home *** CD-ROM | disk | FTP | other *** search
/ Hot Super Models / Hot Super Models.iso / mac / clrmg131.sit / ColorImage 1.31.rsrc / bin.rsrc_CODE_13.txt < prev    next >
Text File  |  1990-12-05  |  254KB  |  4,469 lines

  1. # near model CODE resource
  2. # jump table entries: 3136-3138 (3 of them)
  3. fn00000000:
  4. 00000000  4E56 FFE8                link       A6, -0x0018
  5. 00000004  2F0C                     move.l     -[A7], A4
  6. 00000006  594F                     subq.w     A7, 4
  7. 00000008  2F3C 736E 6420           move.l     -[A7], 0x736E6420 /* 'snd ' */
  8. 0000000E  3F2E 0008                move.w     -[A7], [A6 + 0x8]
  9. 00000012  A9A0                     syscall    GetResource
  10. 00000014  285F                     movea.l    A4, [A7]+
  11. 00000016  554F                     subq.w     A7, 2
  12. 00000018  42A7                     clr.l      -[A7]
  13. 0000001A  2F0C                     move.l     -[A7], A4
  14. 0000001C  1F3C 0001                move.b     -[A7], 0x1
  15. 00000020  A805                     syscall    SndPlay
  16. 00000022  3D5F FFEC                move.w     [A6 - 0x14], [A7]+
  17. 00000026  285F                     movea.l    A4, [A7]+
  18. 00000028  4E5E                     unlink     A6
  19. 0000002A  4E74 0002                rtd        0x0002
  20. 0000002E  5350                     subq.w     [A0], 1
  21. 00000030  4541                     chk.w      D2, D1
  22. 00000032  4B49                     chk.w      D5, A1
  23. 00000034  5420                     addq.b     -[A0], 2
  24. fn00000036:
  25. 00000036  4E56 FF00                link       A6, -0x0100
  26. 0000003A  486E FF00                pea.l      [A6 - 0x100]
  27. 0000003E  487A 004C                pea.l      [PC + 0x4C /* 0000008C, value 0x1F576861, pstring "What is the output file header?" */]
  28. 00000042  487A 0024                pea.l      [PC + 0x24 /* 00000068, value 0x23456E74 '#Ent', pstring "Enter Specimen #    , Date , etc . " */]
  29. 00000046  4EAD 0C82                jsr        [A5 + 0xC82 /* export_396 */]
  30. 0000004A  584F                     addq.w     A7, 4
  31. 0000004C  3F3C 00FF                move.w     -[A7], 0xFF
  32. 00000050  486E FF00                pea.l      [A6 - 0x100]
  33. 00000054  486D EEA0                pea.l      [A5 - 0x1160]
  34. 00000058  4EAD 00EA                jsr        [A5 + 0xEA /* export_25 */]
  35. 0000005C  4E5E                     unlink     A6
  36. 0000005E  4E75                     rts
  37. 00000060  4745                     chk.w      D3, D5
  38. 00000062  5448                     addq.w     A0, 2
  39. 00000064  4541                     chk.w      D2, D1
  40. 00000066  4445                     neg.w      D5
  41. 00000068  2345 6E74                move.l     [A1 + 0x6E74], D5
  42. 0000006C  6572                     bcs        +0x74 /* 000000E0 */
  43. 0000006E  2053                     movea.l    A0, [A3]
  44. 00000070  7065                     moveq.l    D0, 0x65
  45. 00000072  6369                     bls        +0x6B /* 000000DD */
  46. 00000074  6D65                     blt        +0x67 /* 000000DB */
  47. 00000076  6E20                     bgt        +0x22 /* 00000098 */
  48. 00000078  2320                     move.l     -[A1], -[A0]
  49. 0000007A  2020                     move.l     D0, -[A0]
  50. 0000007C  202C 2044                move.l     D0, [A4 + 0x2044]
  51. 00000080  6174                     bsr        +0x76 /* 000000F6 */
  52. 00000082  6520                     bcs        +0x22 /* 000000A4 */
  53. 00000084  2C20                     move.l     D6, -[A0]
  54. 00000086  6574                     bcs        +0x76 /* 000000FC */
  55. 00000088  6320                     bls        +0x22 /* 000000AA */
  56. 0000008A  2E20                     move.l     D7, -[A0]
  57. 0000008C  1F57 6861                move.b     [A7 + 0x6861], [A7]
  58. 00000090  7420                     moveq.l    D2, 0x20
  59. 00000092  6973                     bvs        +0x75 /* 00000107 */
  60. 00000094  2074 6865                movea.l    A0, [A4 + D6 + 0x65]
  61. label00000098:
  62. 00000098  206F 7574                movea.l    A0, [A7 + 0x7574]
  63. 0000009C  7075                     moveq.l    D0, 0x75
  64. 0000009E  7420                     moveq.l    D2, 0x20
  65. 000000A0  6669                     bne        +0x6B /* 0000010B */
  66. 000000A2  6C65                     bge        +0x67 /* 00000109 */
  67. label000000A4:
  68. 000000A4  2068 6561                movea.l    A0, [A0 + 0x6561]
  69. 000000A8  6465                     bcc        +0x67 /* 0000010F */
  70. label000000AA:
  71. 000000AA  723F                     moveq.l    D1, 0x3F
  72. fn000000AC:
  73. 000000AC  4E56 FFE2                link       A6, -0x001E
  74. 000000B0  48E7 0300                movem.l    -[A7], D6,D7
  75. 000000B4  1D7C 000D FFE4           move.b     [A6 - 0x1C], 0xD /* '\r' */
  76. 000000BA  7000                     moveq.l    D0, 0x00
  77. 000000BC  102D F2B0                move.b     D0, [A5 - 0xD50]
  78. 000000C0  3C00                     move.w     D6, D0
  79. 000000C2  3D46 FFE2                move.w     [A6 - 0x1E], D6
  80. 000000C6  7E01                     moveq.l    D7, 0x01
  81. 000000C8  602E                     bra        +0x30 /* 000000F8 */
  82. label000000CA:
  83. 000000CA  7000                     moveq.l    D0, 0x00
  84. 000000CC  41ED F2B0                lea.l      A0, [A5 - 0xD50]
  85. 000000D0  1030 7000                move.b     D0, [A0 + D7.w]
  86. 000000D4  1D40 FFE5                move.b     [A6 - 0x1B], D0
  87. 000000D8  7001                     moveq.l    D0, 0x01
  88. 000000DA  2D40 FFE6                move.l     [A6 - 0x1A], D0
  89. 000000DE  554F                     subq.w     A7, 2
  90. label000000E0:
  91. 000000E0  3F2D E1C0                move.w     -[A7], [A5 - 0x1E40]
  92. 000000E4  486E FFE6                pea.l      [A6 - 0x1A]
  93. 000000E8  486E FFE5                pea.l      [A6 - 0x1B]
  94. 000000EC  4EAD 029A                jsr        [A5 + 0x29A /* export_79 */]
  95. 000000F0  3B5F E1C2                move.w     [A5 - 0x1E3E], [A7]+
  96. 000000F4  5247                     addq.w     D7, 1
  97. fn000000F6:
  98. 000000F6  6906                     bvs        +0x8 /* 000000FE */
  99. label000000F8:
  100. 000000F8  BE6E FFE2                cmp.w      D7, [A6 - 0x1E]
  101. label000000FC:
  102. 000000FC  6FCC                     ble        -0x32 /* 000000CA */
  103. label000000FE:
  104. 000000FE  7001                     moveq.l    D0, 0x01
  105. 00000100  2D40 FFE6                move.l     [A6 - 0x1A], D0
  106. 00000104  554F                     subq.w     A7, 2
  107. 00000106  3F2D E1C0                move.w     -[A7], [A5 - 0x1E40]
  108. 0000010A  486E FFE6                pea.l      [A6 - 0x1A]
  109. 0000010E  486E FFE4                pea.l      [A6 - 0x1C]
  110. 00000112  4EAD 029A                jsr        [A5 + 0x29A /* export_79 */]
  111. 00000116  3B5F E1C2                move.w     [A5 - 0x1E3E], [A7]+
  112. 0000011A  4CDF 00C0                movem.l    D6,D7, [A7]+
  113. 0000011E  4E5E                     unlink     A6
  114. 00000120  4E75                     rts
  115. 00000122  5752                     subq.w     [A2], 3
  116. 00000124  4954                     chk.w      D4, [A4]
  117. 00000126  4553                     chk.w      D2, [A3]
  118. 00000128  5452                     addq.w     [A2], 2
  119. fn0000012A:
  120. 0000012A  4E56 FEE2                link       A6, -0x011E
  121. 0000012E  48E7 0300                movem.l    -[A7], D6,D7
  122. 00000132  3E2E 0008                move.w     D7, [A6 + 0x8]
  123. 00000136  486E FFEC                pea.l      [A6 - 0x14]
  124. 0000013A  3F3C 0064                move.w     -[A7], 0x64 /* 'd' */
  125. 0000013E  3F3C 0064                move.w     -[A7], 0x64 /* 'd' */
  126. 00000142  A880                     syscall    SetPt
  127. 00000144  0C47 0001                cmpi.w     D7, 0x1
  128. 00000148  57C0                     seq        D0
  129. 0000014A  0C47 0006                cmpi.w     D7, 0x6
  130. 0000014E  57C1                     seq        D1
  131. 00000150  8001                     or.b       D0, D1
  132. 00000152  6718                     beq        +0x1A /* 0000016C */
  133. 00000154  2F2E FFEC                move.l     -[A7], [A6 - 0x14]
  134. 00000158  487A 00E6                pea.l      [PC + 0xE6 /* 00000240, value 0x16456E74, pstring "Enter Output File Name" */]
  135. 0000015C  487A 00D4                pea.l      [PC + 0xD4 /* 00000232, value 0xD546869 '\rThi', pstring "ThisTrial.VNB" */]
  136. 00000160  42A7                     clr.l      -[A7]
  137. 00000162  486D E176                pea.l      [A5 - 0x1E8A]
  138. 00000166  4EAD 034A                jsr        [A5 + 0x34A /* export_101 */]
  139. 0000016A  6016                     bra        +0x18 /* 00000182 */
  140. label0000016C:
  141. 0000016C  2F2E FFEC                move.l     -[A7], [A6 - 0x14]
  142. 00000170  487A 00A8                pea.l      [PC + 0xA8 /* 0000021A, value 0x16456E74, pstring "Enter Output File Name" */]
  143. 00000174  487A 0098                pea.l      [PC + 0x98 /* 0000020E, value 0xB526573, pstring "Results.Txt" */]
  144. 00000178  42A7                     clr.l      -[A7]
  145. 0000017A  486D E176                pea.l      [A5 - 0x1E8A]
  146. 0000017E  4EAD 034A                jsr        [A5 + 0x34A /* export_101 */]
  147. label00000182:
  148. 00000182  3F3C 00FF                move.w     -[A7], 0xFF
  149. 00000186  486D E180                pea.l      [A5 - 0x1E80]
  150. 0000018A  486E FEEC                pea.l      [A6 - 0x114]
  151. 0000018E  4EAD 00EA                jsr        [A5 + 0xEA /* export_25 */]
  152. 00000192  3C2D E17C                move.w     D6, [A5 - 0x1E84]
  153. 00000196  2D7C 5145 4431 FEE6      move.l     [A6 - 0x11A], 0x51454431 /* 'QED1' */
  154. 0000019E  2D7C 5445 5854 FEE2      move.l     [A6 - 0x11E], 0x54455854 /* 'TEXT' */
  155. 000001A6  554F                     subq.w     A7, 2
  156. 000001A8  486E FEEC                pea.l      [A6 - 0x114]
  157. 000001AC  3F06                     move.w     -[A7], D6
  158. 000001AE  2F2E FEE6                move.l     -[A7], [A6 - 0x11A]
  159. 000001B2  2F2E FEE2                move.l     -[A7], [A6 - 0x11E]
  160. 000001B6  4EAD 02BA                jsr        [A5 + 0x2BA /* export_83 */]
  161. 000001BA  3B5F E1C2                move.w     [A5 - 0x1E3E], [A7]+
  162. 000001BE  554F                     subq.w     A7, 2
  163. 000001C0  486E FEEC                pea.l      [A6 - 0x114]
  164. 000001C4  3F06                     move.w     -[A7], D6
  165. 000001C6  486D E1C0                pea.l      [A5 - 0x1E40]
  166. 000001CA  4EAD 0282                jsr        [A5 + 0x282 /* export_76 */]
  167. 000001CE  3B5F E1C2                move.w     [A5 - 0x1E3E], [A7]+
  168. 000001D2  0C47 0001                cmpi.w     D7, 0x1
  169. 000001D6  57C0                     seq        D0
  170. 000001D8  0C47 0006                cmpi.w     D7, 0x6
  171. 000001DC  57C1                     seq        D1
  172. 000001DE  8001                     or.b       D0, D1
  173. 000001E0  671A                     beq        +0x1C /* 000001FC */
  174. 000001E2  422D F2B0                clr.b      [A5 - 0xD50]
  175. 000001E6  3F3C 00FF                move.w     -[A7], 0xFF
  176. 000001EA  486D EEA0                pea.l      [A5 - 0x1160]
  177. 000001EE  486D F2B0                pea.l      [A5 - 0xD50]
  178. 000001F2  4EAD 00EA                jsr        [A5 + 0xEA /* export_25 */]
  179. 000001F6  4EBA FEB4                jsr        [PC - 0x14C /* 000000AC */]
  180. 000001FA  A850                     syscall    InitCursor
  181. label000001FC:
  182. 000001FC  4CDF 00C0                movem.l    D6,D7, [A7]+
  183. 00000200  4E5E                     unlink     A6
  184. 00000202  4E74 0002                rtd        0x0002
  185. 00000206  4F50                     chk.w      D7, [A0]
  186. 00000208  454E                     chk.w      D2, A6
  187. 0000020A  4F55                     chk.w      D7, [A5]
  188. 0000020C  5450                     addq.w     [A0], 2
  189. 0000020E  0B52                     bchg       [A2], D5
  190. 00000210  6573                     bcs        +0x75 /* 00000285 */
  191. 00000212  756C                     moveq.l    D2, 0x6C
  192. 00000214  7473                     moveq.l    D2, 0x73
  193. 00000216  2E54                     movea.l    A7, [A4]
  194. 00000218  7874                     moveq.l    D4, 0x74
  195. 0000021A  1645                     movea.b    A3, D5
  196. 0000021C  6E74                     bgt        +0x76 /* 00000292 */
  197. 0000021E  6572                     bcs        +0x74 /* 00000292 */
  198. 00000220  204F                     movea.l    A0, A7
  199. 00000222  7574                     moveq.l    D2, 0x74
  200. 00000224  7075                     moveq.l    D0, 0x75
  201. 00000226  7420                     moveq.l    D2, 0x20
  202. 00000228  4669 6C65                not.w      [A1 + 0x6C65]
  203. 0000022C  204E                     movea.l    A0, A6
  204. 0000022E  616D                     bsr        +0x6F /* 0000029D */
  205. 00000230  6512                     bcs        +0x14 /* 00000244 */
  206. 00000232  0D54                     bchg       [A4], D6
  207. 00000234  6869                     bvc        +0x6B /* 0000029F */
  208. 00000236  7354                     moveq.l    D1, 0x54
  209. 00000238  7269                     moveq.l    D1, 0x69
  210. 0000023A  616C                     bsr        +0x6E /* 000002A8 */
  211. 0000023C  2E56                     movea.l    A7, [A6]
  212. 0000023E  4E42                     trap       2
  213. 00000240  1645                     movea.b    A3, D5
  214. 00000242  6E74                     bgt        +0x76 /* 000002B8 */
  215. label00000244:
  216. 00000244  6572                     bcs        +0x74 /* 000002B8 */
  217. 00000246  204F                     movea.l    A0, A7
  218. 00000248  7574                     moveq.l    D2, 0x74
  219. 0000024A  7075                     moveq.l    D0, 0x75
  220. 0000024C  7420                     moveq.l    D2, 0x20
  221. 0000024E  4669 6C65                not.w      [A1 + 0x6C65]
  222. 00000252  204E                     movea.l    A0, A6
  223. 00000254  616D                     bsr        +0x6F /* 000002C3 */
  224. 00000256  6512                     bcs        +0x14 /* 0000026A */
  225. fn00000258:
  226. 00000258  4E56 0000                link       A6, 0
  227. 0000025C  554F                     subq.w     A7, 2
  228. 0000025E  3F2D E1C0                move.w     -[A7], [A5 - 0x1E40]
  229. 00000262  4EAD 028A                jsr        [A5 + 0x28A /* export_77 */]
  230. 00000266  3B5F E1C2                move.w     [A5 - 0x1E3E], [A7]+
  231. label0000026A:
  232. 0000026A  4E5E                     unlink     A6
  233. 0000026C  4E75                     rts
  234. 0000026E  434C                     chk.w      D1, A4
  235. 00000270  4F53                     chk.w      D7, [A3]
  236. 00000272  454F                     chk.w      D2, A7
  237. 00000274  5554                     subq.w     [A4], 2
  238. fn00000276:
  239. 00000276  4E56 FDBE                link       A6, -0x0242
  240. 0000027A  48E7 0300                movem.l    -[A7], D6,D7
  241. 0000027E  F227 E0C0                .fmovem    0xF227, 0xE0C0 // unimplemented
  242. 00000282  206E 0010                movea.l    A0, [A6 + 0x10]
  243. 00000286  F210 4B00                fmove      fp6, (extended) [A0]
  244. 0000028A  206E 000C                movea.l    A0, [A6 + 0xC]
  245. 0000028E  F210 4B80                fmove      fp7, (extended) [A0]
  246. label00000292:
  247. 00000292  1D7C 0009 FFCB           move.b     [A6 - 0x35], 0x9 /* '\t' */
  248. 00000298  1D7C 000D FFCC           move.b     [A6 - 0x34], 0xD /* '\r' */
  249. 0000029E  F22E 6B00 FDBE           fmove      (extended) [A6 - 0x242], fp6
  250. 000002A4  486E FDBE                pea.l      [A6 - 0x242]
  251. fn000002A8:
  252. 000002A8  3F3C 0008                move.w     -[A7], 0x8
  253. 000002AC  3F2E 000A                move.w     -[A7], [A6 + 0xA]
  254. 000002B0  486E FECA                pea.l      [A6 - 0x136]
  255. 000002B4  4EAD 08C2                jsr        [A5 + 0x8C2 /* export_276 */]
  256. label000002B8:
  257. 000002B8  7000                     moveq.l    D0, 0x00
  258. 000002BA  102E FECA                move.b     D0, [A6 - 0x136]
  259. 000002BE  3C00                     move.w     D6, D0
  260. 000002C0  3D46 FDC8                move.w     [A6 - 0x238], D6
  261. 000002C4  7E01                     moveq.l    D7, 0x01
  262. 000002C6  602E                     bra        +0x30 /* 000002F6 */
  263. label000002C8:
  264. 000002C8  7000                     moveq.l    D0, 0x00
  265. 000002CA  41EE FECA                lea.l      A0, [A6 - 0x136]
  266. 000002CE  1030 7000                move.b     D0, [A0 + D7.w]
  267. 000002D2  1D40 FFCD                move.b     [A6 - 0x33], D0
  268. 000002D6  7001                     moveq.l    D0, 0x01
  269. 000002D8  2D40 FFCE                move.l     [A6 - 0x32], D0
  270. 000002DC  554F                     subq.w     A7, 2
  271. 000002DE  3F2D E1C0                move.w     -[A7], [A5 - 0x1E40]
  272. 000002E2  486E FFCE                pea.l      [A6 - 0x32]
  273. 000002E6  486E FFCD                pea.l      [A6 - 0x33]
  274. 000002EA  4EAD 029A                jsr        [A5 + 0x29A /* export_79 */]
  275. 000002EE  3B5F E1C2                move.w     [A5 - 0x1E3E], [A7]+
  276. 000002F2  5247                     addq.w     D7, 1
  277. 000002F4  6906                     bvs        +0x8 /* 000002FC */
  278. label000002F6:
  279. 000002F6  BE6E FDC8                cmp.w      D7, [A6 - 0x238]
  280. 000002FA  6FCC                     ble        -0x32 /* 000002C8 */
  281. label000002FC:
  282. 000002FC  7001                     moveq.l    D0, 0x01
  283. 000002FE  2D40 FFCE                move.l     [A6 - 0x32], D0
  284. 00000302  554F                     subq.w     A7, 2
  285. 00000304  3F2D E1C0                move.w     -[A7], [A5 - 0x1E40]
  286. 00000308  486E FFCE                pea.l      [A6 - 0x32]
  287. 0000030C  486E FFCB                pea.l      [A6 - 0x35]
  288. 00000310  4EAD 029A                jsr        [A5 + 0x29A /* export_79 */]
  289. 00000314  3B5F E1C2                move.w     [A5 - 0x1E3E], [A7]+
  290. 00000318  F22E 6B80 FDBE           fmove      (extended) [A6 - 0x242], fp7
  291. 0000031E  486E FDBE                pea.l      [A6 - 0x242]
  292. 00000322  3F3C 0008                move.w     -[A7], 0x8
  293. 00000326  3F2E 0008                move.w     -[A7], [A6 + 0x8]
  294. 0000032A  486E FDCA                pea.l      [A6 - 0x236]
  295. 0000032E  4EAD 08C2                jsr        [A5 + 0x8C2 /* export_276 */]
  296. 00000332  7000                     moveq.l    D0, 0x00
  297. 00000334  102E FDCA                move.b     D0, [A6 - 0x236]
  298. 00000338  3C00                     move.w     D6, D0
  299. 0000033A  3D46 FDC8                move.w     [A6 - 0x238], D6
  300. 0000033E  7E01                     moveq.l    D7, 0x01
  301. 00000340  602E                     bra        +0x30 /* 00000370 */
  302. label00000342:
  303. 00000342  7000                     moveq.l    D0, 0x00
  304. 00000344  41EE FDCA                lea.l      A0, [A6 - 0x236]
  305. 00000348  1030 7000                move.b     D0, [A0 + D7.w]
  306. 0000034C  1D40 FFCD                move.b     [A6 - 0x33], D0
  307. 00000350  7001                     moveq.l    D0, 0x01
  308. 00000352  2D40 FFCE                move.l     [A6 - 0x32], D0
  309. 00000356  554F                     subq.w     A7, 2
  310. 00000358  3F2D E1C0                move.w     -[A7], [A5 - 0x1E40]
  311. 0000035C  486E FFCE                pea.l      [A6 - 0x32]
  312. 00000360  486E FFCD                pea.l      [A6 - 0x33]
  313. 00000364  4EAD 029A                jsr        [A5 + 0x29A /* export_79 */]
  314. 00000368  3B5F E1C2                move.w     [A5 - 0x1E3E], [A7]+
  315. 0000036C  5247                     addq.w     D7, 1
  316. 0000036E  6906                     bvs        +0x8 /* 00000376 */
  317. label00000370:
  318. 00000370  BE6E FDC8                cmp.w      D7, [A6 - 0x238]
  319. 00000374  6FCC                     ble        -0x32 /* 00000342 */
  320. label00000376:
  321. 00000376  7001                     moveq.l    D0, 0x01
  322. 00000378  2D40 FFCE                move.l     [A6 - 0x32], D0
  323. 0000037C  554F                     subq.w     A7, 2
  324. 0000037E  3F2D E1C0                move.w     -[A7], [A5 - 0x1E40]
  325. 00000382  486E FFCE                pea.l      [A6 - 0x32]
  326. 00000386  486E FFCC                pea.l      [A6 - 0x34]
  327. 0000038A  4EAD 029A                jsr        [A5 + 0x29A /* export_79 */]
  328. 0000038E  3B5F E1C2                move.w     [A5 - 0x1E3E], [A7]+
  329. 00000392  F21F D003                .fmovem    0xF21F, 0xD003 // unimplemented
  330. 00000396  4CDF 00C0                movem.l    D6,D7, [A7]+
  331. 0000039A  4E5E                     unlink     A6
  332. 0000039C  4E74 000C                rtd        0x000C
  333. 000003A0  5752                     subq.w     [A2], 3
  334. 000003A2  4954                     chk.w      D4, [A4]
  335. 000003A4  4550                     chk.w      D2, [A0]
  336. 000003A6  4152                     chk.w      D0, [A2]
  337. fn000003A8:
  338. 000003A8  4E56 FCB2                link       A6, -0x034E
  339. 000003AC  48E7 0300                movem.l    -[A7], D6,D7
  340. 000003B0  F227 E0E0                .fmovem    0xF227, 0xE0E0 // unimplemented
  341. 000003B4  206E 0016                movea.l    A0, [A6 + 0x16]
  342. 000003B8  F210 4A80                fmove      fp5, (extended) [A0]
  343. 000003BC  206E 0012                movea.l    A0, [A6 + 0x12]
  344. 000003C0  F210 4B00                fmove      fp6, (extended) [A0]
  345. 000003C4  206E 000E                movea.l    A0, [A6 + 0xE]
  346. 000003C8  F210 4B80                fmove      fp7, (extended) [A0]
  347. 000003CC  1D7C 0009 FFBF           move.b     [A6 - 0x41], 0x9 /* '\t' */
  348. 000003D2  1D7C 000D FFC0           move.b     [A6 - 0x40], 0xD /* '\r' */
  349. 000003D8  F22E 6A80 FCB2           fmove      (extended) [A6 - 0x34E], fp5
  350. 000003DE  486E FCB2                pea.l      [A6 - 0x34E]
  351. 000003E2  3F3C 0008                move.w     -[A7], 0x8
  352. 000003E6  3F2E 000C                move.w     -[A7], [A6 + 0xC]
  353. 000003EA  486E FEBE                pea.l      [A6 - 0x142]
  354. 000003EE  4EAD 08C2                jsr        [A5 + 0x8C2 /* export_276 */]
  355. 000003F2  7000                     moveq.l    D0, 0x00
  356. 000003F4  102E FEBE                move.b     D0, [A6 - 0x142]
  357. 000003F8  3C00                     move.w     D6, D0
  358. 000003FA  3D46 FCBC                move.w     [A6 - 0x344], D6
  359. 000003FE  7E01                     moveq.l    D7, 0x01
  360. 00000400  602E                     bra        +0x30 /* 00000430 */
  361. label00000402:
  362. 00000402  7000                     moveq.l    D0, 0x00
  363. 00000404  41EE FEBE                lea.l      A0, [A6 - 0x142]
  364. 00000408  1030 7000                move.b     D0, [A0 + D7.w]
  365. 0000040C  1D40 FFC1                move.b     [A6 - 0x3F], D0
  366. 00000410  7001                     moveq.l    D0, 0x01
  367. 00000412  2D40 FFC2                move.l     [A6 - 0x3E], D0
  368. 00000416  554F                     subq.w     A7, 2
  369. 00000418  3F2D E1C0                move.w     -[A7], [A5 - 0x1E40]
  370. 0000041C  486E FFC2                pea.l      [A6 - 0x3E]
  371. 00000420  486E FFC1                pea.l      [A6 - 0x3F]
  372. 00000424  4EAD 029A                jsr        [A5 + 0x29A /* export_79 */]
  373. 00000428  3B5F E1C2                move.w     [A5 - 0x1E3E], [A7]+
  374. 0000042C  5247                     addq.w     D7, 1
  375. 0000042E  6906                     bvs        +0x8 /* 00000436 */
  376. label00000430:
  377. 00000430  BE6E FCBC                cmp.w      D7, [A6 - 0x344]
  378. 00000434  6FCC                     ble        -0x32 /* 00000402 */
  379. label00000436:
  380. 00000436  7001                     moveq.l    D0, 0x01
  381. 00000438  2D40 FFC2                move.l     [A6 - 0x3E], D0
  382. 0000043C  554F                     subq.w     A7, 2
  383. 0000043E  3F2D E1C0                move.w     -[A7], [A5 - 0x1E40]
  384. 00000442  486E FFC2                pea.l      [A6 - 0x3E]
  385. 00000446  486E FFBF                pea.l      [A6 - 0x41]
  386. 0000044A  4EAD 029A                jsr        [A5 + 0x29A /* export_79 */]
  387. 0000044E  3B5F E1C2                move.w     [A5 - 0x1E3E], [A7]+
  388. 00000452  F22E 6B00 FCB2           fmove      (extended) [A6 - 0x34E], fp6
  389. 00000458  486E FCB2                pea.l      [A6 - 0x34E]
  390. 0000045C  3F3C 0008                move.w     -[A7], 0x8
  391. 00000460  3F2E 000A                move.w     -[A7], [A6 + 0xA]
  392. 00000464  486E FDBE                pea.l      [A6 - 0x242]
  393. 00000468  4EAD 08C2                jsr        [A5 + 0x8C2 /* export_276 */]
  394. 0000046C  7000                     moveq.l    D0, 0x00
  395. 0000046E  102E FDBE                move.b     D0, [A6 - 0x242]
  396. 00000472  3C00                     move.w     D6, D0
  397. 00000474  3D46 FCBC                move.w     [A6 - 0x344], D6
  398. 00000478  7E01                     moveq.l    D7, 0x01
  399. 0000047A  602E                     bra        +0x30 /* 000004AA */
  400. label0000047C:
  401. 0000047C  7000                     moveq.l    D0, 0x00
  402. 0000047E  41EE FDBE                lea.l      A0, [A6 - 0x242]
  403. 00000482  1030 7000                move.b     D0, [A0 + D7.w]
  404. 00000486  1D40 FFC1                move.b     [A6 - 0x3F], D0
  405. 0000048A  7001                     moveq.l    D0, 0x01
  406. 0000048C  2D40 FFC2                move.l     [A6 - 0x3E], D0
  407. 00000490  554F                     subq.w     A7, 2
  408. 00000492  3F2D E1C0                move.w     -[A7], [A5 - 0x1E40]
  409. 00000496  486E FFC2                pea.l      [A6 - 0x3E]
  410. 0000049A  486E FFC1                pea.l      [A6 - 0x3F]
  411. 0000049E  4EAD 029A                jsr        [A5 + 0x29A /* export_79 */]
  412. 000004A2  3B5F E1C2                move.w     [A5 - 0x1E3E], [A7]+
  413. 000004A6  5247                     addq.w     D7, 1
  414. 000004A8  6906                     bvs        +0x8 /* 000004B0 */
  415. label000004AA:
  416. 000004AA  BE6E FCBC                cmp.w      D7, [A6 - 0x344]
  417. 000004AE  6FCC                     ble        -0x32 /* 0000047C */
  418. label000004B0:
  419. 000004B0  7001                     moveq.l    D0, 0x01
  420. 000004B2  2D40 FFC2                move.l     [A6 - 0x3E], D0
  421. 000004B6  554F                     subq.w     A7, 2
  422. 000004B8  3F2D E1C0                move.w     -[A7], [A5 - 0x1E40]
  423. 000004BC  486E FFC2                pea.l      [A6 - 0x3E]
  424. 000004C0  486E FFBF                pea.l      [A6 - 0x41]
  425. 000004C4  4EAD 029A                jsr        [A5 + 0x29A /* export_79 */]
  426. 000004C8  3B5F E1C2                move.w     [A5 - 0x1E3E], [A7]+
  427. 000004CC  F22E 6B80 FCB2           fmove      (extended) [A6 - 0x34E], fp7
  428. 000004D2  486E FCB2                pea.l      [A6 - 0x34E]
  429. 000004D6  3F3C 0008                move.w     -[A7], 0x8
  430. 000004DA  3F2E 0008                move.w     -[A7], [A6 + 0x8]
  431. 000004DE  486E FCBE                pea.l      [A6 - 0x342]
  432. 000004E2  4EAD 08C2                jsr        [A5 + 0x8C2 /* export_276 */]
  433. 000004E6  7000                     moveq.l    D0, 0x00
  434. 000004E8  102E FCBE                move.b     D0, [A6 - 0x342]
  435. 000004EC  3C00                     move.w     D6, D0
  436. 000004EE  3D46 FCBC                move.w     [A6 - 0x344], D6
  437. 000004F2  7E01                     moveq.l    D7, 0x01
  438. 000004F4  602E                     bra        +0x30 /* 00000524 */
  439. label000004F6:
  440. 000004F6  7000                     moveq.l    D0, 0x00
  441. 000004F8  41EE FCBE                lea.l      A0, [A6 - 0x342]
  442. 000004FC  1030 7000                move.b     D0, [A0 + D7.w]
  443. 00000500  1D40 FFC1                move.b     [A6 - 0x3F], D0
  444. 00000504  7001                     moveq.l    D0, 0x01
  445. 00000506  2D40 FFC2                move.l     [A6 - 0x3E], D0
  446. 0000050A  554F                     subq.w     A7, 2
  447. 0000050C  3F2D E1C0                move.w     -[A7], [A5 - 0x1E40]
  448. 00000510  486E FFC2                pea.l      [A6 - 0x3E]
  449. 00000514  486E FFC1                pea.l      [A6 - 0x3F]
  450. 00000518  4EAD 029A                jsr        [A5 + 0x29A /* export_79 */]
  451. 0000051C  3B5F E1C2                move.w     [A5 - 0x1E3E], [A7]+
  452. 00000520  5247                     addq.w     D7, 1
  453. 00000522  6906                     bvs        +0x8 /* 0000052A */
  454. label00000524:
  455. 00000524  BE6E FCBC                cmp.w      D7, [A6 - 0x344]
  456. 00000528  6FCC                     ble        -0x32 /* 000004F6 */
  457. label0000052A:
  458. 0000052A  7001                     moveq.l    D0, 0x01
  459. 0000052C  2D40 FFC2                move.l     [A6 - 0x3E], D0
  460. 00000530  554F                     subq.w     A7, 2
  461. 00000532  3F2D E1C0                move.w     -[A7], [A5 - 0x1E40]
  462. 00000536  486E FFC2                pea.l      [A6 - 0x3E]
  463. 0000053A  486E FFC0                pea.l      [A6 - 0x40]
  464. 0000053E  4EAD 029A                jsr        [A5 + 0x29A /* export_79 */]
  465. 00000542  3B5F E1C2                move.w     [A5 - 0x1E3E], [A7]+
  466. 00000546  F21F D007                .fmovem    0xF21F, 0xD007 // unimplemented
  467. 0000054A  4CDF 00C0                movem.l    D6,D7, [A7]+
  468. 0000054E  4E5E                     unlink     A6
  469. 00000550  4E74 0012                rtd        0x0012
  470. 00000554  5752                     subq.w     [A2], 3
  471. 00000556  4954                     chk.w      D4, [A4]
  472. 00000558  4533 5041                .invalid   2, [A3 + D5.w + 0x41] // invalid opcode 4 with b == 4
  473. fn0000055C:
  474. 0000055C  4E56 F9EE                link       A6, -0x0612
  475. 00000560  2F07                     move.l     -[A7], D7
  476. 00000562  302E 000C                move.w     D0, [A6 + 0xC]
  477. 00000566  48C0                     ext.l      D0
  478. 00000568  2F00                     move.l     -[A7], D0
  479. 0000056A  486E FEEE                pea.l      [A6 - 0x112]
  480. 0000056E  4EAD 039A                jsr        [A5 + 0x39A /* export_111 */]
  481. 00000572  7000                     moveq.l    D0, 0x00
  482. 00000574  102E FEEE                move.b     D0, [A6 - 0x112]
  483. 00000578  3E2E 0008                move.w     D7, [A6 + 0x8]
  484. 0000057C  9E40                     sub.w      D7, D0
  485. 0000057E  4A47                     tst.w      D7
  486. 00000580  6F3A                     ble        +0x3C /* 000005BC */
  487. 00000582  486E FAEE                pea.l      [A6 - 0x512]
  488. 00000586  486E F9EE                pea.l      [A6 - 0x612]
  489. 0000058A  487A 00D2                pea.l      [PC + 0xD2 /* 0000065E, value 0xC202020, pstring "            " */]
  490. 0000058E  3F3C 0001                move.w     -[A7], 0x1
  491. 00000592  3F07                     move.w     -[A7], D7
  492. 00000594  4EAD 004A                jsr        [A5 + 0x4A /* export_5 */]
  493. 00000598  584F                     addq.w     A7, 4
  494. 0000059A  486E F9EE                pea.l      [A6 - 0x612]
  495. 0000059E  486E FEEE                pea.l      [A6 - 0x112]
  496. 000005A2  3F3C 0002                move.w     -[A7], 0x2
  497. 000005A6  4EAD 0042                jsr        [A5 + 0x42 /* export_4 */]
  498. 000005AA  584F                     addq.w     A7, 4
  499. 000005AC  3F3C 00FF                move.w     -[A7], 0xFF
  500. 000005B0  486E FAEE                pea.l      [A6 - 0x512]
  501. 000005B4  486E FCEE                pea.l      [A6 - 0x312]
  502. 000005B8  4EAD 00EA                jsr        [A5 + 0xEA /* export_25 */]
  503. label000005BC:
  504. 000005BC  302E 000A                move.w     D0, [A6 + 0xA]
  505. 000005C0  48C0                     ext.l      D0
  506. 000005C2  2F00                     move.l     -[A7], D0
  507. 000005C4  486E FDEE                pea.l      [A6 - 0x212]
  508. 000005C8  4EAD 039A                jsr        [A5 + 0x39A /* export_111 */]
  509. 000005CC  7000                     moveq.l    D0, 0x00
  510. 000005CE  102E FDEE                move.b     D0, [A6 - 0x212]
  511. 000005D2  3E2E 0008                move.w     D7, [A6 + 0x8]
  512. 000005D6  9E40                     sub.w      D7, D0
  513. 000005D8  4A47                     tst.w      D7
  514. 000005DA  6F3A                     ble        +0x3C /* 00000616 */
  515. 000005DC  486E FAEE                pea.l      [A6 - 0x512]
  516. 000005E0  486E F9EE                pea.l      [A6 - 0x612]
  517. 000005E4  487A 006A                pea.l      [PC + 0x6A /* 00000650, value 0xC202020, pstring "            " */]
  518. 000005E8  3F3C 0001                move.w     -[A7], 0x1
  519. 000005EC  3F07                     move.w     -[A7], D7
  520. 000005EE  4EAD 004A                jsr        [A5 + 0x4A /* export_5 */]
  521. 000005F2  584F                     addq.w     A7, 4
  522. 000005F4  486E F9EE                pea.l      [A6 - 0x612]
  523. 000005F8  486E FDEE                pea.l      [A6 - 0x212]
  524. 000005FC  3F3C 0002                move.w     -[A7], 0x2
  525. 00000600  4EAD 0042                jsr        [A5 + 0x42 /* export_4 */]
  526. 00000604  584F                     addq.w     A7, 4
  527. 00000606  3F3C 00FF                move.w     -[A7], 0xFF
  528. 0000060A  486E FAEE                pea.l      [A6 - 0x512]
  529. 0000060E  486E FBEE                pea.l      [A6 - 0x412]
  530. 00000612  4EAD 00EA                jsr        [A5 + 0xEA /* export_25 */]
  531. label00000616:
  532. 00000616  422D F2B0                clr.b      [A5 - 0xD50]
  533. 0000061A  486E FAEE                pea.l      [A6 - 0x512]
  534. 0000061E  486E FCEE                pea.l      [A6 - 0x312]
  535. 00000622  486E FBEE                pea.l      [A6 - 0x412]
  536. 00000626  3F3C 0002                move.w     -[A7], 0x2
  537. 0000062A  4EAD 0042                jsr        [A5 + 0x42 /* export_4 */]
  538. 0000062E  584F                     addq.w     A7, 4
  539. 00000630  3F3C 00FF                move.w     -[A7], 0xFF
  540. 00000634  486E FAEE                pea.l      [A6 - 0x512]
  541. 00000638  486D F2B0                pea.l      [A5 - 0xD50]
  542. 0000063C  4EAD 00EA                jsr        [A5 + 0xEA /* export_25 */]
  543. 00000640  2E1F                     move.l     D7, [A7]+
  544. 00000642  4E5E                     unlink     A6
  545. 00000644  4E74 0006                rtd        0x0006
  546. 00000648  5055                     addq.w     [A5], 8
  547. 0000064A  5443                     addq.w     D3, 2
  548. 0000064C  4F4F                     chk.w      D7, A7
  549. 0000064E  5244                     addq.w     D4, 1
  550. 00000650  0C20 2020                cmpi.b     -[A0], 0x20 /* ' ' */
  551. 00000654  2020                     move.l     D0, -[A0]
  552. 00000656  2020                     move.l     D0, -[A0]
  553. 00000658  2020                     move.l     D0, -[A0]
  554. 0000065A  2020                     move.l     D0, -[A0]
  555. 0000065C  2012                     move.l     D0, [A2]
  556. 0000065E  0C20 2020                cmpi.b     -[A0], 0x20 /* ' ' */
  557. 00000662  2020                     move.l     D0, -[A0]
  558. 00000664  2020                     move.l     D0, -[A0]
  559. 00000666  2020                     move.l     D0, -[A0]
  560. 00000668  2020                     move.l     D0, -[A0]
  561. 0000066A  2012                     move.l     D0, [A2]
  562. fn0000066C:
  563. 0000066C  4E56 FCEE                link       A6, -0x0312
  564. 00000670  2F07                     move.l     -[A7], D7
  565. 00000672  302E 000A                move.w     D0, [A6 + 0xA]
  566. 00000676  48C0                     ext.l      D0
  567. 00000678  2F00                     move.l     -[A7], D0
  568. 0000067A  486E FEEE                pea.l      [A6 - 0x112]
  569. 0000067E  4EAD 039A                jsr        [A5 + 0x39A /* export_111 */]
  570. 00000682  7000                     moveq.l    D0, 0x00
  571. 00000684  102E FEEE                move.b     D0, [A6 - 0x112]
  572. 00000688  3E2E 0008                move.w     D7, [A6 + 0x8]
  573. 0000068C  9E40                     sub.w      D7, D0
  574. 0000068E  4A47                     tst.w      D7
  575. 00000690  6F3A                     ble        +0x3C /* 000006CC */
  576. 00000692  486E FDEE                pea.l      [A6 - 0x212]
  577. 00000696  486E FCEE                pea.l      [A6 - 0x312]
  578. 0000069A  487A 0040                pea.l      [PC + 0x40 /* 000006DC, value 0xC202020, pstring "            " */]
  579. 0000069E  3F3C 0001                move.w     -[A7], 0x1
  580. 000006A2  3F07                     move.w     -[A7], D7
  581. 000006A4  4EAD 004A                jsr        [A5 + 0x4A /* export_5 */]
  582. 000006A8  584F                     addq.w     A7, 4
  583. 000006AA  486E FCEE                pea.l      [A6 - 0x312]
  584. 000006AE  486E FEEE                pea.l      [A6 - 0x112]
  585. 000006B2  3F3C 0002                move.w     -[A7], 0x2
  586. 000006B6  4EAD 0042                jsr        [A5 + 0x42 /* export_4 */]
  587. 000006BA  584F                     addq.w     A7, 4
  588. 000006BC  3F3C 00FF                move.w     -[A7], 0xFF
  589. 000006C0  486E FDEE                pea.l      [A6 - 0x212]
  590. 000006C4  486D F2B0                pea.l      [A5 - 0xD50]
  591. 000006C8  4EAD 00EA                jsr        [A5 + 0xEA /* export_25 */]
  592. label000006CC:
  593. 000006CC  2E1F                     move.l     D7, [A7]+
  594. 000006CE  4E5E                     unlink     A6
  595. 000006D0  4E74 0004                rtd        0x0004
  596. 000006D4  5055                     addq.w     [A5], 8
  597. 000006D6  5449                     addq.w     A1, 2
  598. 000006D8  4E44                     trap       4
  599. 000006DA  4558                     chk.w      D2, [A0]+
  600. 000006DC  0C20 2020                cmpi.b     -[A0], 0x20 /* ' ' */
  601. 000006E0  2020                     move.l     D0, -[A0]
  602. 000006E2  2020                     move.l     D0, -[A0]
  603. 000006E4  2020                     move.l     D0, -[A0]
  604. 000006E6  2020                     move.l     D0, -[A0]
  605. 000006E8  2012                     move.l     D0, [A2]
  606. fn000006EA:
  607. 000006EA  4E56 FFDE                link       A6, -0x0022
  608. 000006EE  48E7 0F00                movem.l    -[A7], D4,D5,D6,D7
  609. 000006F2  486D 9CB6                pea.l      [A5 - 0x634A]
  610. 000006F6  A851                     syscall    SetCursor
  611. 000006F8  780D                     moveq.l    D4, 0x0D
  612. 000006FA  422D F2B0                clr.b      [A5 - 0xD50]
  613. 000006FE  3F3C 00FF                move.w     -[A7], 0xFF
  614. 00000702  486D EFB0                pea.l      [A5 - 0x1050]
  615. 00000706  486D F2B0                pea.l      [A5 - 0xD50]
  616. 0000070A  4EAD 00EA                jsr        [A5 + 0xEA /* export_25 */]
  617. 0000070E  4EBA F99C                jsr        [PC - 0x664 /* 000000AC */]
  618. 00000712  422D F2B0                clr.b      [A5 - 0xD50]
  619. 00000716  3F3C 00FF                move.w     -[A7], 0xFF
  620. 0000071A  486D F0B0                pea.l      [A5 - 0xF50]
  621. 0000071E  486D F2B0                pea.l      [A5 - 0xD50]
  622. 00000722  4EAD 00EA                jsr        [A5 + 0xEA /* export_25 */]
  623. 00000726  4EBA F984                jsr        [PC - 0x67C /* 000000AC */]
  624. 0000072A  3C2D F3B2                move.w     D6, [A5 - 0xC4E]
  625. 0000072E  CDFC 000A                muls.w     D6, 0xA /* '\n' */
  626. 00000732  206D 95CA                movea.l    A0, [A5 - 0x6A36]
  627. 00000736  3E28 003E                move.w     D7, [A0 + 0x3E]
  628. 0000073A  9E6D F3B8                sub.w      D7, [A5 - 0xC48]
  629. 0000073E  CFFC 000A                muls.w     D7, 0xA /* '\n' */
  630. 00000742  3F06                     move.w     -[A7], D6
  631. 00000744  3F07                     move.w     -[A7], D7
  632. 00000746  3F3C 0008                move.w     -[A7], 0x8
  633. 0000074A  4EBA FE10                jsr        [PC - 0x1F0 /* 0000055C */]
  634. 0000074E  4EBA F95C                jsr        [PC - 0x6A4 /* 000000AC */]
  635. 00000752  3C2D F3B4                move.w     D6, [A5 - 0xC4C]
  636. 00000756  CDFC 000A                muls.w     D6, 0xA /* '\n' */
  637. 0000075A  206D 95CA                movea.l    A0, [A5 - 0x6A36]
  638. 0000075E  3E28 003E                move.w     D7, [A0 + 0x3E]
  639. 00000762  9E6D F3BA                sub.w      D7, [A5 - 0xC46]
  640. 00000766  CFFC 000A                muls.w     D7, 0xA /* '\n' */
  641. 0000076A  3F06                     move.w     -[A7], D6
  642. 0000076C  3F07                     move.w     -[A7], D7
  643. 0000076E  3F3C 0008                move.w     -[A7], 0x8
  644. 00000772  4EBA FDE8                jsr        [PC - 0x218 /* 0000055C */]
  645. 00000776  4EBA F934                jsr        [PC - 0x6CC /* 000000AC */]
  646. 0000077A  3C2D F3B6                move.w     D6, [A5 - 0xC4A]
  647. 0000077E  CDFC 000A                muls.w     D6, 0xA /* '\n' */
  648. 00000782  206D 95CA                movea.l    A0, [A5 - 0x6A36]
  649. 00000786  3E28 003E                move.w     D7, [A0 + 0x3E]
  650. 0000078A  9E6D F3BC                sub.w      D7, [A5 - 0xC44]
  651. 0000078E  CFFC 000A                muls.w     D7, 0xA /* '\n' */
  652. 00000792  3F06                     move.w     -[A7], D6
  653. 00000794  3F07                     move.w     -[A7], D7
  654. 00000796  3F3C 0008                move.w     -[A7], 0x8
  655. 0000079A  4EBA FDC0                jsr        [PC - 0x240 /* 0000055C */]
  656. 0000079E  4EBA F90C                jsr        [PC - 0x6F4 /* 000000AC */]
  657. 000007A2  3C2D F1B2                move.w     D6, [A5 - 0xE4E]
  658. 000007A6  CDFC 000A                muls.w     D6, 0xA /* '\n' */
  659. 000007AA  206D 95CA                movea.l    A0, [A5 - 0x6A36]
  660. 000007AE  3E28 003E                move.w     D7, [A0 + 0x3E]
  661. 000007B2  9E6D F1B0                sub.w      D7, [A5 - 0xE50]
  662. 000007B6  CFFC 000A                muls.w     D7, 0xA /* '\n' */
  663. 000007BA  3F06                     move.w     -[A7], D6
  664. 000007BC  3F07                     move.w     -[A7], D7
  665. 000007BE  3F3C 0008                move.w     -[A7], 0x8
  666. 000007C2  4EBA FD98                jsr        [PC - 0x268 /* 0000055C */]
  667. 000007C6  4EBA F8E4                jsr        [PC - 0x71C /* 000000AC */]
  668. 000007CA  3C2D F1B6                move.w     D6, [A5 - 0xE4A]
  669. 000007CE  CDFC 000A                muls.w     D6, 0xA /* '\n' */
  670. 000007D2  206D 95CA                movea.l    A0, [A5 - 0x6A36]
  671. 000007D6  3E28 003E                move.w     D7, [A0 + 0x3E]
  672. 000007DA  9E6D F1B4                sub.w      D7, [A5 - 0xE4C]
  673. 000007DE  CFFC 000A                muls.w     D7, 0xA /* '\n' */
  674. 000007E2  3F06                     move.w     -[A7], D6
  675. 000007E4  3F07                     move.w     -[A7], D7
  676. 000007E6  3F3C 0008                move.w     -[A7], 0x8
  677. 000007EA  4EBA FD70                jsr        [PC - 0x290 /* 0000055C */]
  678. 000007EE  4EBA F8BC                jsr        [PC - 0x744 /* 000000AC */]
  679. 000007F2  3F2D F1B8                move.w     -[A7], [A5 - 0xE48]
  680. 000007F6  3F3C 0003                move.w     -[A7], 0x3
  681. 000007FA  4EBA FE70                jsr        [PC - 0x190 /* 0000066C */]
  682. 000007FE  4EBA F8AC                jsr        [PC - 0x754 /* 000000AC */]
  683. 00000802  3D6D F1B8 FFDE           move.w     [A6 - 0x22], [A5 - 0xE48]
  684. 00000808  7A01                     moveq.l    D5, 0x01
  685. 0000080A  6040                     bra        +0x42 /* 0000084C */
  686. label0000080C:
  687. 0000080C  3C05                     move.w     D6, D5
  688. 0000080E  DC46                     add.w      D6, D6
  689. 00000810  41ED F1B8                lea.l      A0, [A5 - 0xE48]
  690. 00000814  3030 6000                move.w     D0, [A0 + D6.w]
  691. 00000818  C1FC 000A                muls.w     D0, 0xA /* '\n' */
  692. 0000081C  3C00                     move.w     D6, D0
  693. 0000081E  206D 95CA                movea.l    A0, [A5 - 0x6A36]
  694. 00000822  3E05                     move.w     D7, D5
  695. 00000824  DE47                     add.w      D7, D7
  696. 00000826  3028 003E                move.w     D0, [A0 + 0x3E]
  697. 0000082A  41ED F1F4                lea.l      A0, [A5 - 0xE0C]
  698. 0000082E  9070 7000                sub.w      D0, [A0 + D7.w]
  699. 00000832  C1FC 000A                muls.w     D0, 0xA /* '\n' */
  700. 00000836  3E00                     move.w     D7, D0
  701. 00000838  3F06                     move.w     -[A7], D6
  702. 0000083A  3F07                     move.w     -[A7], D7
  703. 0000083C  3F3C 0008                move.w     -[A7], 0x8
  704. 00000840  4EBA FD1A                jsr        [PC - 0x2E6 /* 0000055C */]
  705. 00000844  4EBA F866                jsr        [PC - 0x79A /* 000000AC */]
  706. 00000848  5245                     addq.w     D5, 1
  707. 0000084A  6906                     bvs        +0x8 /* 00000852 */
  708. label0000084C:
  709. 0000084C  BA6E FFDE                cmp.w      D5, [A6 - 0x22]
  710. 00000850  6FBA                     ble        -0x44 /* 0000080C */
  711. label00000852:
  712. 00000852  3F2D F232                move.w     -[A7], [A5 - 0xDCE]
  713. 00000856  3F3C 0003                move.w     -[A7], 0x3
  714. 0000085A  4EBA FE10                jsr        [PC - 0x1F0 /* 0000066C */]
  715. 0000085E  4EBA F84C                jsr        [PC - 0x7B4 /* 000000AC */]
  716. 00000862  3D6D F232 FFDE           move.w     [A6 - 0x22], [A5 - 0xDCE]
  717. 00000868  7A01                     moveq.l    D5, 0x01
  718. 0000086A  6040                     bra        +0x42 /* 000008AC */
  719. label0000086C:
  720. 0000086C  3C05                     move.w     D6, D5
  721. 0000086E  DC46                     add.w      D6, D6
  722. 00000870  41ED F232                lea.l      A0, [A5 - 0xDCE]
  723. 00000874  3030 6000                move.w     D0, [A0 + D6.w]
  724. 00000878  C1FC 000A                muls.w     D0, 0xA /* '\n' */
  725. 0000087C  3C00                     move.w     D6, D0
  726. 0000087E  206D 95CA                movea.l    A0, [A5 - 0x6A36]
  727. 00000882  3E05                     move.w     D7, D5
  728. 00000884  DE47                     add.w      D7, D7
  729. 00000886  3028 003E                move.w     D0, [A0 + 0x3E]
  730. 0000088A  41ED F26E                lea.l      A0, [A5 - 0xD92]
  731. 0000088E  9070 7000                sub.w      D0, [A0 + D7.w]
  732. 00000892  C1FC 000A                muls.w     D0, 0xA /* '\n' */
  733. 00000896  3E00                     move.w     D7, D0
  734. 00000898  3F06                     move.w     -[A7], D6
  735. 0000089A  3F07                     move.w     -[A7], D7
  736. 0000089C  3F3C 0008                move.w     -[A7], 0x8
  737. 000008A0  4EBA FCBA                jsr        [PC - 0x346 /* 0000055C */]
  738. 000008A4  4EBA F806                jsr        [PC - 0x7FA /* 000000AC */]
  739. 000008A8  5245                     addq.w     D5, 1
  740. 000008AA  6906                     bvs        +0x8 /* 000008B2 */
  741. label000008AC:
  742. 000008AC  BA6E FFDE                cmp.w      D5, [A6 - 0x22]
  743. 000008B0  6FBA                     ble        -0x44 /* 0000086C */
  744. label000008B2:
  745. 000008B2  A850                     syscall    InitCursor
  746. 000008B4  4CDF 00F0                movem.l    D4,D5,D6,D7, [A7]+
  747. 000008B8  4E5E                     unlink     A6
  748. 000008BA  4E75                     rts
  749. 000008BC  5752                     subq.w     [A2], 3
  750. 000008BE  4954                     chk.w      D4, [A4]
  751. 000008C0  4546                     chk.w      D2, D6
  752. 000008C2  5241                     addq.w     D1, 1
  753. fn000008C4:
  754. 000008C4  4E56 FFA6                link       A6, -0x005A
  755. 000008C8  2F07                     move.l     -[A7], D7
  756. 000008CA  3F3C FFFF                move.w     -[A7], 0xFFFF
  757. 000008CE  4267                     clr.w      -[A7]
  758. 000008D0  201F                     move.l     D0, [A7]+
  759. 000008D2  A032                     syscall    FlushEvents
  760. label000008D4:
  761. 000008D4  486E FFEC                pea.l      [A6 - 0x14]
  762. 000008D8  A972                     syscall    GetMouse
  763. 000008DA  554F                     subq.w     A7, 2
  764. 000008DC  3F3C 0004                move.w     -[A7], 0x4
  765. 000008E0  486E FFDC                pea.l      [A6 - 0x24]
  766. 000008E4  A970                     syscall    GetNextEvent
  767. 000008E6  4A1F                     tst.b      [A7]+
  768. 000008E8  67EA                     beq        -0x14 /* 000008D4 */
  769. 000008EA  554F                     subq.w     A7, 2
  770. 000008EC  3F2E FFEE                move.w     -[A7], [A6 - 0x12]
  771. 000008F0  3F2E FFEC                move.w     -[A7], [A6 - 0x14]
  772. 000008F4  4EAD 0A2A                jsr        [A5 + 0xA2A /* export_321 */]
  773. 000008F8  3E1F                     move.w     D7, [A7]+
  774. 000008FA  BE6D C868                cmp.w      D7, [A5 - 0x3798]
  775. 000008FE  6C14                     bge        +0x16 /* 00000914 */
  776. 00000900  3F3C FFFF                move.w     -[A7], 0xFFFF
  777. 00000904  4267                     clr.w      -[A7]
  778. 00000906  201F                     move.l     D0, [A7]+
  779. 00000908  A032                     syscall    FlushEvents
  780. 0000090A  3F3C 0088                move.w     -[A7], 0x88
  781. 0000090E  4EBA F6F0                jsr        [PC - 0x910 /* 00000000 */]
  782. 00000912  60C0                     bra        -0x3E /* 000008D4 */
  783. label00000914:
  784. 00000914  3B6E FFEE F2AC           move.w     [A5 - 0xD54], [A6 - 0x12]
  785. 0000091A  3B6E FFEC F2AE           move.w     [A5 - 0xD52], [A6 - 0x14]
  786. 00000920  3F3C 0080                move.w     -[A7], 0x80
  787. 00000924  4EBA F6DA                jsr        [PC - 0x926 /* 00000000 */]
  788. 00000928  3F3C FFFF                move.w     -[A7], 0xFFFF
  789. 0000092C  4267                     clr.w      -[A7]
  790. 0000092E  201F                     move.l     D0, [A7]+
  791. 00000930  A032                     syscall    FlushEvents
  792. 00000932  2E1F                     move.l     D7, [A7]+
  793. 00000934  4E5E                     unlink     A6
  794. 00000936  4E75                     rts
  795. 00000938  4745                     chk.w      D3, D5
  796. 0000093A  5450                     addq.w     [A0], 2
  797. 0000093C  4F49                     chk.w      D7, A1
  798. 0000093E  4E54 4E56                link       A4, -0xFFFFB1AA
  799. // begin alternate branch 00000940-00000944
  800. fn00000940:
  801. 00000940  4E56 FFA8                link       A6, -0x0058
  802. // end alternate branch 00000940-00000944
  803. fn00000940: // (misaligned)
  804. 00000942  FFA8                     .invalid   <<F/6/7>>
  805. 00000944  2F0C                     move.l     -[A7], A4
  806. 00000946  594F                     subq.w     A7, 4
  807. 00000948  3F3C 0075                move.w     -[A7], 0x75 /* 'u' */
  808. 0000094C  A9B9                     syscall    GetCursor
  809. 0000094E  285F                     movea.l    A4, [A7]+
  810. 00000950  200C                     move.l     D0, A4
  811. 00000952  6718                     beq        +0x1A /* 0000096C */
  812. 00000954  2054                     movea.l    A0, [A4]
  813. 00000956  43EE FFA8                lea.l      A1, [A6 - 0x58]
  814. 0000095A  7010                     moveq.l    D0, 0x10
  815. label0000095C:
  816. 0000095C  22D8                     move.l     [A1]+, [A0]+
  817. 0000095E  51C8 FFFC                dbf        D0, -0x6 /* 0000095C */
  818. 00000962  2F0C                     move.l     -[A7], A4
  819. 00000964  A9A3                     syscall    ReleaseResource
  820. 00000966  486E FFA8                pea.l      [A6 - 0x58]
  821. 0000096A  A851                     syscall    SetCursor
  822. label0000096C:
  823. 0000096C  285F                     movea.l    A4, [A7]+
  824. 0000096E  4E5E                     unlink     A6
  825. 00000970  4E75                     rts
  826. 00000972  4745                     chk.w      D3, D5
  827. 00000974  5443                     addq.w     D3, 2
  828. 00000976  524F                     addq.w     A7, 1
  829. 00000978  5353                     subq.w     [A3], 1
  830. fn0000097A:
  831. 0000097A  4E56 FFEE                link       A6, -0x0012
  832. 0000097E  2F07                     move.l     -[A7], D7
  833. 00000980  554F                     subq.w     A7, 2
  834. 00000982  3F2E 000A                move.w     -[A7], [A6 + 0xA]
  835. 00000986  3F2E 0008                move.w     -[A7], [A6 + 0x8]
  836. 0000098A  4EAD 0A2A                jsr        [A5 + 0xA2A /* export_321 */]
  837. 0000098E  3E1F                     move.w     D7, [A7]+
  838. 00000990  102D DD64                move.b     D0, [A5 - 0x229C]
  839. 00000994  6060                     bra        +0x62 /* 000009F6 */
  840. label00000996:
  841. 00000996  BE6D C868                cmp.w      D7, [A5 - 0x3798]
  842. 0000099A  5CC0                     sge        D0
  843. 0000099C  BE6D C86A                cmp.w      D7, [A5 - 0x3796]
  844. 000009A0  5FC1                     sle        D1
  845. 000009A2  C001                     and.b      D0, D1
  846. 000009A4  4400                     neg.b      D0
  847. 000009A6  1D40 000C                move.b     [A6 + 0xC], D0
  848. 000009AA  6058                     bra        +0x5A /* 00000A04 */
  849. label000009AC:
  850. 000009AC  0C47 0080                cmpi.w     D7, 0x80
  851. 000009B0  5CC0                     sge        D0
  852. 000009B2  4400                     neg.b      D0
  853. 000009B4  1D40 000C                move.b     [A6 + 0xC], D0
  854. 000009B8  604A                     bra        +0x4C /* 00000A04 */
  855. label000009BA:
  856. 000009BA  0C47 00FF                cmpi.w     D7, 0xFF
  857. 000009BE  57C0                     seq        D0
  858. 000009C0  4400                     neg.b      D0
  859. 000009C2  1D40 000C                move.b     [A6 + 0xC], D0
  860. 000009C6  603C                     bra        +0x3E /* 00000A04 */
  861. label000009C8:
  862. 000009C8  206D 95CA                movea.l    A0, [A5 - 0x6A36]
  863. 000009CC  4A28 0A1B                tst.b      [A0 + 0xA1B]
  864. 000009D0  670E                     beq        +0x10 /* 000009E0 */
  865. 000009D2  0C47 00FF                cmpi.w     D7, 0xFF
  866. 000009D6  57C0                     seq        D0
  867. 000009D8  4400                     neg.b      D0
  868. 000009DA  1D40 000C                move.b     [A6 + 0xC], D0
  869. 000009DE  6024                     bra        +0x26 /* 00000A04 */
  870. label000009E0:
  871. 000009E0  3007                     move.w     D0, D7
  872. 000009E2  D040                     add.w      D0, D0
  873. 000009E4  0640 DF76                addi.w     D0, 0xDF76
  874. 000009E8  4A75 0000                tst.w      [A5 + D0.w]
  875. 000009EC  57C0                     seq        D0
  876. 000009EE  4400                     neg.b      D0
  877. 000009F0  1D40 000C                move.b     [A6 + 0xC], D0
  878. 000009F4  600E                     bra        +0x10 /* 00000A04 */
  879. label000009F6:
  880. 000009F6  679E                     beq        -0x60 /* 00000996 */
  881. 000009F8  5300                     subq.b     D0, 1
  882. 000009FA  67B0                     beq        -0x4E /* 000009AC */
  883. 000009FC  5300                     subq.b     D0, 1
  884. 000009FE  67BA                     beq        -0x44 /* 000009BA */
  885. 00000A00  5500                     subq.b     D0, 2
  886. 00000A02  67C4                     beq        -0x3A /* 000009C8 */
  887. label00000A04:
  888. 00000A04  2E1F                     move.l     D7, [A7]+
  889. 00000A06  4E5E                     unlink     A6
  890. 00000A08  4E74 0004                rtd        0x0004
  891. 00000A0C  4D59                     chk.w      D6, [A1]+
  892. 00000A0E  5049                     addq.w     A1, 8
  893. 00000A10  5845                     addq.w     D5, 4
  894. 00000A12  4C49 4E56                movem.l    D1,D2,D4,D6,A1,A2,A3,A6, A1
  895. // begin alternate branch 00000A14-00000A18
  896. fn00000A14:
  897. 00000A14  4E56 FFA8                link       A6, -0x0058
  898. // end alternate branch 00000A14-00000A18
  899. fn00000A14: // (misaligned)
  900. 00000A16  FFA8                     .invalid   <<F/6/7>>
  901. 00000A18  48E7 1F08                movem.l    -[A7], D3,D4,D5,D6,D7,A4
  902. 00000A1C  286E 0008                movea.l    A4, [A6 + 0x8]
  903. 00000A20  41FA 0262                lea.l      A0, [PC + 0x262 /* 00000C84, value 0x10585244, pstring "XRDRUUuULlDRLLDX" */]
  904. 00000A24  43EE FFBC                lea.l      A1, [A6 - 0x44]
  905. 00000A28  22D8                     move.l     [A1]+, [A0]+
  906. 00000A2A  22D8                     move.l     [A1]+, [A0]+
  907. 00000A2C  22D8                     move.l     [A1]+, [A0]+
  908. 00000A2E  22D8                     move.l     [A1]+, [A0]+
  909. 00000A30  12D8                     move.b     [A1]+, [A0]+
  910. 00000A32  486E FFD4                pea.l      [A6 - 0x2C]
  911. 00000A36  A874                     syscall    GetPort
  912. 00000A38  426E FFB4                clr.w      [A6 - 0x4C]
  913. 00000A3C  426E FFEE                clr.w      [A6 - 0x12]
  914. 00000A40  A89E                     syscall    PenNormal
  915. 00000A42  3D54 FFD0                move.w     [A6 - 0x30], [A4]
  916. 00000A46  3E2E 000E                move.w     D7, [A6 + 0xE]
  917. 00000A4A  3C2E 000C                move.w     D6, [A6 + 0xC]
  918. 00000A4E  554F                     subq.w     A7, 2
  919. 00000A50  3007                     move.w     D0, D7
  920. 00000A52  5340                     subq.w     D0, 1
  921. 00000A54  3F00                     move.w     -[A7], D0
  922. 00000A56  3006                     move.w     D0, D6
  923. 00000A58  5340                     subq.w     D0, 1
  924. 00000A5A  3F00                     move.w     -[A7], D0
  925. 00000A5C  4EBA FF1C                jsr        [PC - 0xE4 /* 0000097A */]
  926. 00000A60  1D5F FFBB                move.b     [A6 - 0x45], [A7]+
  927. 00000A64  554F                     subq.w     A7, 2
  928. 00000A66  3F07                     move.w     -[A7], D7
  929. 00000A68  3006                     move.w     D0, D6
  930. 00000A6A  5340                     subq.w     D0, 1
  931. 00000A6C  3F00                     move.w     -[A7], D0
  932. 00000A6E  4EBA FF0A                jsr        [PC - 0xF6 /* 0000097A */]
  933. 00000A72  1D5F FFBA                move.b     [A6 - 0x46], [A7]+
  934. 00000A76  554F                     subq.w     A7, 2
  935. 00000A78  3007                     move.w     D0, D7
  936. 00000A7A  5340                     subq.w     D0, 1
  937. 00000A7C  3F00                     move.w     -[A7], D0
  938. 00000A7E  3F06                     move.w     -[A7], D6
  939. 00000A80  4EBA FEF8                jsr        [PC - 0x108 /* 0000097A */]
  940. 00000A84  1D5F FFB9                move.b     [A6 - 0x47], [A7]+
  941. 00000A88  554F                     subq.w     A7, 2
  942. 00000A8A  3F07                     move.w     -[A7], D7
  943. 00000A8C  3F06                     move.w     -[A7], D6
  944. 00000A8E  4EBA FEEA                jsr        [PC - 0x116 /* 0000097A */]
  945. 00000A92  161F                     move.b     D3, [A7]+
  946. 00000A94  3D6E 000E FFE8           move.w     [A6 - 0x18], [A6 + 0xE]
  947. 00000A9A  3D6E 000C FFE6           move.w     [A6 - 0x1A], [A6 + 0xC]
  948. 00000AA0  3F2E 000E                move.w     -[A7], [A6 + 0xE]
  949. 00000AA4  3F2E 000C                move.w     -[A7], [A6 + 0xC]
  950. 00000AA8  A893                     syscall    MoveTo
  951. label00000AAA:
  952. 00000AAA  302E FFEE                move.w     D0, [A6 - 0x12]
  953. 00000AAE  5240                     addq.w     D0, 1
  954. 00000AB0  3D40 FFEE                move.w     [A6 - 0x12], D0
  955. 00000AB4  4245                     clr.w      D5
  956. 00000AB6  4A03                     tst.b      D3
  957. 00000AB8  670A                     beq        +0xC /* 00000AC4 */
  958. 00000ABA  7000                     moveq.l    D0, 0x00
  959. 00000ABC  3005                     move.w     D0, D5
  960. 00000ABE  7201                     moveq.l    D1, 0x01
  961. 00000AC0  8081                     or.l       D0, D1
  962. 00000AC2  3A00                     move.w     D5, D0
  963. label00000AC4:
  964. 00000AC4  4A2E FFB9                tst.b      [A6 - 0x47]
  965. 00000AC8  670A                     beq        +0xC /* 00000AD4 */
  966. 00000ACA  7000                     moveq.l    D0, 0x00
  967. 00000ACC  3005                     move.w     D0, D5
  968. 00000ACE  7202                     moveq.l    D1, 0x02
  969. 00000AD0  8081                     or.l       D0, D1
  970. 00000AD2  3A00                     move.w     D5, D0
  971. label00000AD4:
  972. 00000AD4  4A2E FFBA                tst.b      [A6 - 0x46]
  973. 00000AD8  670A                     beq        +0xC /* 00000AE4 */
  974. 00000ADA  7000                     moveq.l    D0, 0x00
  975. 00000ADC  3005                     move.w     D0, D5
  976. 00000ADE  7204                     moveq.l    D1, 0x04
  977. 00000AE0  8081                     or.l       D0, D1
  978. 00000AE2  3A00                     move.w     D5, D0
  979. label00000AE4:
  980. 00000AE4  4A2E FFBB                tst.b      [A6 - 0x45]
  981. 00000AE8  670A                     beq        +0xC /* 00000AF4 */
  982. 00000AEA  7000                     moveq.l    D0, 0x00
  983. 00000AEC  3005                     move.w     D0, D5
  984. 00000AEE  7208                     moveq.l    D1, 0x08
  985. 00000AF0  8081                     or.l       D0, D1
  986. 00000AF2  3A00                     move.w     D5, D0
  987. label00000AF4:
  988. 00000AF4  3805                     move.w     D4, D5
  989. 00000AF6  5244                     addq.w     D4, 1
  990. 00000AF8  7000                     moveq.l    D0, 0x00
  991. 00000AFA  1036 40BC                move.b     D0, [A6 + D4.w - 0x68]
  992. 00000AFE  3800                     move.w     D4, D0
  993. 00000B00  0C44 0075                cmpi.w     D4, 0x75 /* 'u' */
  994. 00000B04  660E                     bne        +0x10 /* 00000B14 */
  995. 00000B06  0C6E 0052 FFD0           cmpi.w     [A6 - 0x30], 0x52 /* 'R' */
  996. 00000B0C  6604                     bne        +0x6 /* 00000B12 */
  997. 00000B0E  7855                     moveq.l    D4, 0x55
  998. 00000B10  6002                     bra        +0x4 /* 00000B14 */
  999. label00000B12:
  1000. 00000B12  7844                     moveq.l    D4, 0x44
  1001. label00000B14:
  1002. 00000B14  0C44 006C                cmpi.w     D4, 0x6C /* 'l' */
  1003. 00000B18  660E                     bne        +0x10 /* 00000B28 */
  1004. 00000B1A  0C6E 0055 FFD0           cmpi.w     [A6 - 0x30], 0x55 /* 'U' */
  1005. 00000B20  6604                     bne        +0x6 /* 00000B26 */
  1006. 00000B22  784C                     moveq.l    D4, 0x4C
  1007. 00000B24  6002                     bra        +0x4 /* 00000B28 */
  1008. label00000B26:
  1009. 00000B26  7852                     moveq.l    D4, 0x52
  1010. label00000B28:
  1011. 00000B28  3004                     move.w     D0, D4
  1012. 00000B2A  6000 00CA                bra        +0xCC /* 00000BF6 */
  1013. label00000B2E:
  1014. 00000B2E  5346                     subq.w     D6, 1
  1015. 00000B30  1D6E FFBB FFB9           move.b     [A6 - 0x47], [A6 - 0x45]
  1016. 00000B36  162E FFBA                move.b     D3, [A6 - 0x46]
  1017. 00000B3A  554F                     subq.w     A7, 2
  1018. 00000B3C  3007                     move.w     D0, D7
  1019. 00000B3E  5340                     subq.w     D0, 1
  1020. 00000B40  3F00                     move.w     -[A7], D0
  1021. 00000B42  3006                     move.w     D0, D6
  1022. 00000B44  5340                     subq.w     D0, 1
  1023. 00000B46  3F00                     move.w     -[A7], D0
  1024. 00000B48  4EBA FE30                jsr        [PC - 0x1D0 /* 0000097A */]
  1025. 00000B4C  1D5F FFBB                move.b     [A6 - 0x45], [A7]+
  1026. 00000B50  554F                     subq.w     A7, 2
  1027. 00000B52  3F07                     move.w     -[A7], D7
  1028. 00000B54  3006                     move.w     D0, D6
  1029. 00000B56  5340                     subq.w     D0, 1
  1030. 00000B58  3F00                     move.w     -[A7], D0
  1031. 00000B5A  4EBA FE1E                jsr        [PC - 0x1E2 /* 0000097A */]
  1032. 00000B5E  1D5F FFBA                move.b     [A6 - 0x46], [A7]+
  1033. 00000B62  6000 00A8                bra        +0xAA /* 00000C0C */
  1034. label00000B66:
  1035. 00000B66  5246                     addq.w     D6, 1
  1036. 00000B68  1D6E FFB9 FFBB           move.b     [A6 - 0x45], [A6 - 0x47]
  1037. 00000B6E  1D43 FFBA                move.b     [A6 - 0x46], D3
  1038. 00000B72  554F                     subq.w     A7, 2
  1039. 00000B74  3007                     move.w     D0, D7
  1040. 00000B76  5340                     subq.w     D0, 1
  1041. 00000B78  3F00                     move.w     -[A7], D0
  1042. 00000B7A  3F06                     move.w     -[A7], D6
  1043. 00000B7C  4EBA FDFC                jsr        [PC - 0x204 /* 0000097A */]
  1044. 00000B80  1D5F FFB9                move.b     [A6 - 0x47], [A7]+
  1045. 00000B84  554F                     subq.w     A7, 2
  1046. 00000B86  3F07                     move.w     -[A7], D7
  1047. 00000B88  3F06                     move.w     -[A7], D6
  1048. 00000B8A  4EBA FDEE                jsr        [PC - 0x212 /* 0000097A */]
  1049. 00000B8E  161F                     move.b     D3, [A7]+
  1050. 00000B90  6000 007A                bra        +0x7C /* 00000C0C */
  1051. label00000B94:
  1052. 00000B94  5347                     subq.w     D7, 1
  1053. 00000B96  1D6E FFBB FFBA           move.b     [A6 - 0x46], [A6 - 0x45]
  1054. 00000B9C  162E FFB9                move.b     D3, [A6 - 0x47]
  1055. 00000BA0  554F                     subq.w     A7, 2
  1056. 00000BA2  3007                     move.w     D0, D7
  1057. 00000BA4  5340                     subq.w     D0, 1
  1058. 00000BA6  3F00                     move.w     -[A7], D0
  1059. 00000BA8  3006                     move.w     D0, D6
  1060. 00000BAA  5340                     subq.w     D0, 1
  1061. 00000BAC  3F00                     move.w     -[A7], D0
  1062. 00000BAE  4EBA FDCA                jsr        [PC - 0x236 /* 0000097A */]
  1063. 00000BB2  1D5F FFBB                move.b     [A6 - 0x45], [A7]+
  1064. 00000BB6  554F                     subq.w     A7, 2
  1065. 00000BB8  3007                     move.w     D0, D7
  1066. 00000BBA  5340                     subq.w     D0, 1
  1067. 00000BBC  3F00                     move.w     -[A7], D0
  1068. 00000BBE  3F06                     move.w     -[A7], D6
  1069. 00000BC0  4EBA FDB8                jsr        [PC - 0x248 /* 0000097A */]
  1070. 00000BC4  1D5F FFB9                move.b     [A6 - 0x47], [A7]+
  1071. 00000BC8  6042                     bra        +0x44 /* 00000C0C */
  1072. label00000BCA:
  1073. 00000BCA  5247                     addq.w     D7, 1
  1074. 00000BCC  1D6E FFBA FFBB           move.b     [A6 - 0x45], [A6 - 0x46]
  1075. 00000BD2  1D43 FFB9                move.b     [A6 - 0x47], D3
  1076. 00000BD6  554F                     subq.w     A7, 2
  1077. 00000BD8  3F07                     move.w     -[A7], D7
  1078. 00000BDA  3006                     move.w     D0, D6
  1079. 00000BDC  5340                     subq.w     D0, 1
  1080. 00000BDE  3F00                     move.w     -[A7], D0
  1081. 00000BE0  4EBA FD98                jsr        [PC - 0x268 /* 0000097A */]
  1082. 00000BE4  1D5F FFBA                move.b     [A6 - 0x46], [A7]+
  1083. 00000BE8  554F                     subq.w     A7, 2
  1084. 00000BEA  3F07                     move.w     -[A7], D7
  1085. 00000BEC  3F06                     move.w     -[A7], D6
  1086. 00000BEE  4EBA FD8A                jsr        [PC - 0x276 /* 0000097A */]
  1087. 00000BF2  161F                     move.b     D3, [A7]+
  1088. 00000BF4  6016                     bra        +0x18 /* 00000C0C */
  1089. label00000BF6:
  1090. 00000BF6  0640 FFBC                addi.w     D0, 0xFFBC
  1091. 00000BFA  6700 FF6A                beq        -0x94 /* 00000B66 */
  1092. 00000BFE  5140                     subq.w     D0, 8
  1093. 00000C00  6792                     beq        -0x6C /* 00000B94 */
  1094. 00000C02  5D40                     subq.w     D0, 6
  1095. 00000C04  67C4                     beq        -0x3A /* 00000BCA */
  1096. 00000C06  5740                     subq.w     D0, 3
  1097. 00000C08  6700 FF24                beq        -0xDA /* 00000B2E */
  1098. label00000C0C:
  1099. 00000C0C  3D47 FFE8                move.w     [A6 - 0x18], D7
  1100. 00000C10  3D46 FFE6                move.w     [A6 - 0x1A], D6
  1101. 00000C14  302E FFB4                move.w     D0, [A6 - 0x4C]
  1102. 00000C18  5240                     addq.w     D0, 1
  1103. 00000C1A  3D40 FFB4                move.w     [A6 - 0x4C], D0
  1104. 00000C1E  3D47 FFB2                move.w     [A6 - 0x4E], D7
  1105. 00000C22  3D46 FFB0                move.w     [A6 - 0x50], D6
  1106. 00000C26  206D DF5E                movea.l    A0, [A5 - 0x20A2]
  1107. 00000C2A  302E FFB4                move.w     D0, [A6 - 0x4C]
  1108. 00000C2E  E540                     asl        D0.w, 2
  1109. 00000C30  21AE FFB0 00FC           move.l     [A0 + D0.w - 0x4], [A6 - 0x50]
  1110. 00000C36  3D44 FFD0                move.w     [A6 - 0x30], D4
  1111. 00000C3A  BE6E 000E                cmp.w      D7, [A6 + 0xE]
  1112. 00000C3E  57C0                     seq        D0
  1113. 00000C40  BC6E 000C                cmp.w      D6, [A6 + 0xC]
  1114. 00000C44  57C1                     seq        D1
  1115. 00000C46  C001                     and.b      D0, D1
  1116. 00000C48  322E FFD0                move.w     D1, [A6 - 0x30]
  1117. 00000C4C  B254                     cmp.w      D1, [A4]
  1118. 00000C4E  57C1                     seq        D1
  1119. 00000C50  C001                     and.b      D0, D1
  1120. 00000C52  0C6E 2710 FFEE           cmpi.w     [A6 - 0x12], 0x2710
  1121. 00000C58  5EC1                     sgt        D1
  1122. 00000C5A  8001                     or.b       D0, D1
  1123. 00000C5C  6700 FE4C                beq        -0x1B2 /* 00000AAA */
  1124. 00000C60  3B6E FFB4 F3C8           move.w     [A5 - 0xC38], [A6 - 0x4C]
  1125. 00000C66  2F2E FFD4                move.l     -[A7], [A6 - 0x2C]
  1126. 00000C6A  A873                     syscall    SetPort
  1127. 00000C6C  1D7C 0001 0010           move.b     [A6 + 0x10], 0x1
  1128. 00000C72  4CDF 10F8                movem.l    D3,D4,D5,D6,D7,A4, [A7]+
  1129. 00000C76  4E5E                     unlink     A6
  1130. 00000C78  4E74 0008                rtd        0x0008
  1131. 00000C7C  4D59                     chk.w      D6, [A1]+
  1132. 00000C7E  5452                     addq.w     [A2], 2
  1133. 00000C80  4143                     chk.w      D0, D3
  1134. 00000C82  4545                     chk.w      D2, D5
  1135. 00000C84  1058                     movea.b    A0, [A0]+
  1136. 00000C86  5244                     addq.w     D4, 1
  1137. 00000C88  5255                     addq.w     [A5], 1
  1138. 00000C8A  5575 554C                subq.w     <<invalid full ext with I/IS == 4>>, 2
  1139. 00000C8E  6C44                     bge        +0x46 /* 00000CD4 */
  1140. 00000C90  524C                     addq.w     A4, 1
  1141. 00000C92  4C44 5808                movem.l    D3,A3,A4,A6, D4
  1142. fn00000C96:
  1143. 00000C96  4E56 FFE6                link       A6, -0x001A
  1144. 00000C9A  2F0C                     move.l     -[A7], A4
  1145. 00000C9C  4EAD 0AB2                jsr        [A5 + 0xAB2 /* export_338 */]
  1146. 00000CA0  286D 95CA                movea.l    A4, [A5 - 0x6A36]
  1147. 00000CA4  554F                     subq.w     A7, 2
  1148. 00000CA6  3F2E 000A                move.w     -[A7], [A6 + 0xA]
  1149. 00000CAA  3F2E 0008                move.w     -[A7], [A6 + 0x8]
  1150. 00000CAE  4EBA FCCA                jsr        [PC - 0x336 /* 0000097A */]
  1151. 00000CB2  4A1F                     tst.b      [A7]+
  1152. 00000CB4  6700 006A                beq        +0x6C /* 00000D20 */
  1153. label00000CB8:
  1154. 00000CB8  302E 000A                move.w     D0, [A6 + 0xA]
  1155. 00000CBC  5240                     addq.w     D0, 1
  1156. 00000CBE  3D40 000A                move.w     [A6 + 0xA], D0
  1157. 00000CC2  554F                     subq.w     A7, 2
  1158. 00000CC4  3F2E 000A                move.w     -[A7], [A6 + 0xA]
  1159. 00000CC8  3F2E 0008                move.w     -[A7], [A6 + 0x8]
  1160. 00000CCC  4EBA FCAC                jsr        [PC - 0x354 /* 0000097A */]
  1161. 00000CD0  101F                     move.b     D0, [A7]+
  1162. 00000CD2  5300                     subq.b     D0, 1
  1163. label00000CD4:
  1164. 00000CD4  67E2                     beq        -0x1C /* 00000CB8 */
  1165. 00000CD6  554F                     subq.w     A7, 2
  1166. 00000CD8  302E 000A                move.w     D0, [A6 + 0xA]
  1167. 00000CDC  5340                     subq.w     D0, 1
  1168. 00000CDE  3F00                     move.w     -[A7], D0
  1169. 00000CE0  302E 0008                move.w     D0, [A6 + 0x8]
  1170. 00000CE4  5340                     subq.w     D0, 1
  1171. 00000CE6  3F00                     move.w     -[A7], D0
  1172. 00000CE8  4EBA FC90                jsr        [PC - 0x370 /* 0000097A */]
  1173. 00000CEC  101F                     move.b     D0, [A7]+
  1174. 00000CEE  5300                     subq.b     D0, 1
  1175. 00000CF0  6708                     beq        +0xA /* 00000CFA */
  1176. 00000CF2  3D7C 0052 FFE6           move.w     [A6 - 0x1A], 0x52 /* 'R' */
  1177. 00000CF8  6064                     bra        +0x66 /* 00000D5E */
  1178. label00000CFA:
  1179. 00000CFA  554F                     subq.w     A7, 2
  1180. 00000CFC  3F2E 000A                move.w     -[A7], [A6 + 0xA]
  1181. 00000D00  302E 0008                move.w     D0, [A6 + 0x8]
  1182. 00000D04  5340                     subq.w     D0, 1
  1183. 00000D06  3F00                     move.w     -[A7], D0
  1184. 00000D08  4EBA FC70                jsr        [PC - 0x390 /* 0000097A */]
  1185. 00000D0C  4A1F                     tst.b      [A7]+
  1186. 00000D0E  6708                     beq        +0xA /* 00000D18 */
  1187. 00000D10  3D7C 004C FFE6           move.w     [A6 - 0x1A], 0x4C /* 'L' */
  1188. 00000D16  6046                     bra        +0x48 /* 00000D5E */
  1189. label00000D18:
  1190. 00000D18  3D7C 0044 FFE6           move.w     [A6 - 0x1A], 0x44 /* 'D' */
  1191. 00000D1E  603E                     bra        +0x40 /* 00000D5E */
  1192. label00000D20:
  1193. 00000D20  302E 000A                move.w     D0, [A6 + 0xA]
  1194. 00000D24  5240                     addq.w     D0, 1
  1195. 00000D26  3D40 000A                move.w     [A6 + 0xA], D0
  1196. 00000D2A  554F                     subq.w     A7, 2
  1197. 00000D2C  3F2E 000A                move.w     -[A7], [A6 + 0xA]
  1198. 00000D30  3F2E 0008                move.w     -[A7], [A6 + 0x8]
  1199. 00000D34  4EBA FC44                jsr        [PC - 0x3BC /* 0000097A */]
  1200. 00000D38  302E 000A                move.w     D0, [A6 + 0xA]
  1201. 00000D3C  B06C 001A                cmp.w      D0, [A4 + 0x1A]
  1202. 00000D40  5CC0                     sge        D0
  1203. 00000D42  4400                     neg.b      D0
  1204. 00000D44  801F                     or.b       D0, [A7]+
  1205. 00000D46  67D8                     beq        -0x26 /* 00000D20 */
  1206. 00000D48  302E 000A                move.w     D0, [A6 + 0xA]
  1207. 00000D4C  B06C 001A                cmp.w      D0, [A4 + 0x1A]
  1208. 00000D50  6D06                     blt        +0x8 /* 00000D58 */
  1209. 00000D52  4EAD 091A                jsr        [A5 + 0x91A /* export_287 */]
  1210. 00000D56  6030                     bra        +0x32 /* 00000D88 */
  1211. label00000D58:
  1212. 00000D58  3D7C 0055 FFE6           move.w     [A6 - 0x1A], 0x55 /* 'U' */
  1213. label00000D5E:
  1214. 00000D5E  554F                     subq.w     A7, 2
  1215. 00000D60  3F2E 000A                move.w     -[A7], [A6 + 0xA]
  1216. 00000D64  3F2E 0008                move.w     -[A7], [A6 + 0x8]
  1217. 00000D68  486E FFE6                pea.l      [A6 - 0x1A]
  1218. 00000D6C  4EBA FCA6                jsr        [PC - 0x35A /* 00000A14 */]
  1219. 00000D70  101F                     move.b     D0, [A7]+
  1220. 00000D72  5300                     subq.b     D0, 1
  1221. 00000D74  6612                     bne        +0x14 /* 00000D88 */
  1222. 00000D76  422D DA12                clr.b      [A5 - 0x25EE]
  1223. 00000D7A  197C 0001 006A           move.b     [A4 + 0x6A], 0x1
  1224. 00000D80  486C 001C                pea.l      [A4 + 0x1C]
  1225. 00000D84  4EAD 0A12                jsr        [A5 + 0xA12 /* export_318 */]
  1226. label00000D88:
  1227. 00000D88  285F                     movea.l    A4, [A7]+
  1228. 00000D8A  4E5E                     unlink     A6
  1229. 00000D8C  4E74 0004                rtd        0x0004
  1230. 00000D90  4D59                     chk.w      D6, [A1]+
  1231. 00000D92  4155                     chk.w      D0, [A5]
  1232. 00000D94  544F                     addq.w     A7, 2
  1233. 00000D96  4F55                     chk.w      D7, [A5]
  1234. fn00000D98:
  1235. 00000D98  4E56 0000                link       A6, 0
  1236. 00000D9C  3F3C 0081                move.w     -[A7], 0x81
  1237. 00000DA0  4EBA F25E                jsr        [PC - 0xDA2 /* 00000000 */]
  1238. 00000DA4  4EBA FB9A                jsr        [PC - 0x466 /* 00000940 */]
  1239. 00000DA8  4EBA FB1A                jsr        [PC - 0x4E6 /* 000008C4 */]
  1240. 00000DAC  3B6D F2AC F1B2           move.w     [A5 - 0xE4E], [A5 - 0xD54]
  1241. 00000DB2  3B6D F2AE F1B0           move.w     [A5 - 0xE50], [A5 - 0xD52]
  1242. 00000DB8  A850                     syscall    InitCursor
  1243. 00000DBA  4E5E                     unlink     A6
  1244. 00000DBC  4E75                     rts
  1245. 00000DBE  4745                     chk.w      D3, D5
  1246. 00000DC0  544E                     addq.w     A6, 2
  1247. 00000DC2  4F53                     chk.w      D7, [A3]
  1248. 00000DC4  4520                     .invalid   2, -[A0] // invalid opcode 4 with b == 4
  1249. fn00000DC6:
  1250. 00000DC6  4E56 0000                link       A6, 0
  1251. 00000DCA  3F3C 0082                move.w     -[A7], 0x82
  1252. 00000DCE  4EBA F230                jsr        [PC - 0xDD0 /* 00000000 */]
  1253. 00000DD2  4EBA FB6C                jsr        [PC - 0x494 /* 00000940 */]
  1254. 00000DD6  4EBA FAEC                jsr        [PC - 0x514 /* 000008C4 */]
  1255. 00000DDA  3B6D F2AC F1B6           move.w     [A5 - 0xE4A], [A5 - 0xD54]
  1256. 00000DE0  3B6D F2AE F1B4           move.w     [A5 - 0xE4C], [A5 - 0xD52]
  1257. 00000DE6  A850                     syscall    InitCursor
  1258. 00000DE8  4E5E                     unlink     A6
  1259. 00000DEA  4E75                     rts
  1260. 00000DEC  4745                     chk.w      D3, D5
  1261. 00000DEE  5454                     addq.w     [A4], 2
  1262. 00000DF0  4149                     chk.w      D0, A1
  1263. 00000DF2  4C20 4E56                movem.w    D1,D4,D5,D6,A1,A3,A5,A6, -[A0]
  1264. // begin alternate branch 00000DF4-00000DF8
  1265. fn00000DF4:
  1266. 00000DF4  4E56 FFC4                link       A6, -0x003C
  1267. // end alternate branch 00000DF4-00000DF8
  1268. fn00000DF4: // (misaligned)
  1269. 00000DF6  FFC4                     .invalid   <<F/7/7>>
  1270. 00000DF8  48E7 1F00                movem.l    -[A7], D3,D4,D5,D6,D7
  1271. 00000DFC  F227 E080                .fmovem    0xF227, 0xE080 // unimplemented
  1272. 00000E00  3C2E 000A                move.w     D6, [A6 + 0xA]
  1273. 00000E04  9C6E 000E                sub.w      D6, [A6 + 0xE]
  1274. 00000E08  48C6                     ext.l      D6
  1275. 00000E0A  3E2E 0008                move.w     D7, [A6 + 0x8]
  1276. 00000E0E  9E6E 000C                sub.w      D7, [A6 + 0xC]
  1277. 00000E12  48C7                     ext.l      D7
  1278. 00000E14  2A06                     move.l     D5, D6
  1279. 00000E16  4C06 5800                movem.w    A3,A4,A6, D6
  1280. 00000E1A  2807                     move.l     D4, D7
  1281. 00000E1C  4C07 4800                movem.w    A3,A6, D7
  1282. 00000E20  2005                     move.l     D0, D5
  1283. 00000E22  D084                     add.l      D0, D4
  1284. 00000E24  F200 4380                fmove      fp7, (int32_t) D0
  1285. 00000E28  594F                     subq.w     A7, 4
  1286. 00000E2A  F200 1C04                .fmovecr   0xF200, 0x1C04 // unimplemented
  1287. 00000E2E  F22E 6800 FFC4           fmove      (extended) [A6 - 0x3C], fp0
  1288. 00000E34  486E FFC4                pea.l      [A6 - 0x3C]
  1289. 00000E38  4EAD 008A                jsr        [A5 + 0x8A /* export_13 */]
  1290. 00000E3C  261F                     move.l     D3, [A7]+
  1291. 00000E3E  3B43 F3CA                move.w     [A5 - 0xC36], D3
  1292. 00000E42  4A6D F3CA                tst.w      [A5 - 0xC36]
  1293. 00000E46  6C0E                     bge        +0x10 /* 00000E56 */
  1294. 00000E48  487A 0022                pea.l      [PC + 0x22 /* 00000E6C, value 0x35205468 '5 Th', pstring " There appears to be a negative or zero distance here" */]
  1295. 00000E4C  4EAD 0922                jsr        [A5 + 0x922 /* export_288 */]
  1296. 00000E50  3B7C 0001 F3CA           move.w     [A5 - 0xC36], 0x1
  1297. label00000E56:
  1298. 00000E56  F21F D001                .fmovem    0xF21F, 0xD001 // unimplemented
  1299. 00000E5A  4CDF 00F8                movem.l    D3,D4,D5,D6,D7, [A7]+
  1300. 00000E5E  4E5E                     unlink     A6
  1301. 00000E60  4E74 0008                rtd        0x0008
  1302. 00000E64  4745                     chk.w      D3, D5
  1303. 00000E66  5444                     addq.w     D4, 2
  1304. 00000E68  4946                     chk.w      D4, D6
  1305. 00000E6A  2020                     move.l     D0, -[A0]
  1306. 00000E6C  3520                     move.w     -[A2], -[A0]
  1307. 00000E6E  5468 6572                addq.w     [A0 + 0x6572], 2
  1308. 00000E72  6520                     bcs        +0x22 /* 00000E94 */
  1309. 00000E74  6170                     bsr        +0x72 /* 00000EE6 */
  1310. 00000E76  7065                     moveq.l    D0, 0x65
  1311. 00000E78  6172                     bsr        +0x74 /* 00000EEC */
  1312. 00000E7A  7320                     moveq.l    D1, 0x20
  1313. 00000E7C  746F                     moveq.l    D2, 0x6F
  1314. 00000E7E  2062                     movea.l    A0, -[A2]
  1315. 00000E80  6520                     bcs        +0x22 /* 00000EA2 */
  1316. 00000E82  6120                     bsr        +0x22 /* 00000EA4 */
  1317. 00000E84  6E65                     bgt        +0x67 /* 00000EEB */
  1318. 00000E86  6761                     beq        +0x63 /* 00000EE9 */
  1319. 00000E88  7469                     moveq.l    D2, 0x69
  1320. 00000E8A  7665                     moveq.l    D3, 0x65
  1321. 00000E8C  206F 7220                movea.l    A0, [A7 + 0x7220]
  1322. 00000E90  7A65                     moveq.l    D5, 0x65
  1323. 00000E92  726F                     moveq.l    D1, 0x6F
  1324. label00000E94:
  1325. 00000E94  2064                     movea.l    A0, -[A4]
  1326. 00000E96  6973                     bvs        +0x75 /* 00000F0B */
  1327. 00000E98  7461                     moveq.l    D2, 0x61
  1328. 00000E9A  6E63                     bgt        +0x65 /* 00000EFF */
  1329. 00000E9C  6520                     bcs        +0x22 /* 00000EBE */
  1330. 00000E9E  6865                     bvc        +0x67 /* 00000F05 */
  1331. 00000EA0  7265                     moveq.l    D1, 0x65
  1332. fn00000EA2:
  1333. 00000EA2  4E56 FF56                link       A6, -0x00AA
  1334. // begin alternate branch 00000EA4-00000EA6
  1335. fn00000EA4:
  1336. 00000EA4  FF56                     .extension 0xF56 <<F/4-5/7>> // unimplemented
  1337. // end alternate branch 00000EA4-00000EA6
  1338. fn00000EA4: // (misaligned)
  1339. 00000EA6  48E7 1F00                movem.l    -[A7], D3,D4,D5,D6,D7
  1340. 00000EAA  F227 E080                .fmovem    0xF227, 0xE080 // unimplemented
  1341. 00000EAE  2F2D F1B0                move.l     -[A7], [A5 - 0xE50]
  1342. 00000EB2  2F2D F1B4                move.l     -[A7], [A5 - 0xE4C]
  1343. 00000EB6  4EBA FF3C                jsr        [PC - 0xC4 /* 00000DF4 */]
  1344. 00000EBA  362D F3CA                move.w     D3, [A5 - 0xC36]
  1345. label00000EBE:
  1346. 00000EBE  3D6D F3CA FFEC           move.w     [A6 - 0x14], [A5 - 0xC36]
  1347. 00000EC4  3D6D F3C8 FF60           move.w     [A6 - 0xA0], [A5 - 0xC38]
  1348. 00000ECA  7A01                     moveq.l    D5, 0x01
  1349. 00000ECC  6026                     bra        +0x28 /* 00000EF4 */
  1350. label00000ECE:
  1351. 00000ECE  2F2D F1B0                move.l     -[A7], [A5 - 0xE50]
  1352. 00000ED2  206D DF5E                movea.l    A0, [A5 - 0x20A2]
  1353. 00000ED6  3005                     move.w     D0, D5
  1354. 00000ED8  E540                     asl        D0.w, 2
  1355. 00000EDA  2F30 00FC                move.l     -[A7], [A0 + D0.w - 0x4]
  1356. 00000EDE  4EBA FF14                jsr        [PC - 0xEC /* 00000DF4 */]
  1357. 00000EE2  B66D F3CA                cmp.w      D3, [A5 - 0xC36]
  1358. fn00000EE6:
  1359. 00000EE6  6F08                     ble        +0xA /* 00000EF0 */
  1360. 00000EE8  3B45 F3CC                move.w     [A5 - 0xC34], D5
  1361. fn00000EEC:
  1362. 00000EEC  362D F3CA                move.w     D3, [A5 - 0xC36]
  1363. label00000EF0:
  1364. 00000EF0  5245                     addq.w     D5, 1
  1365. 00000EF2  6906                     bvs        +0x8 /* 00000EFA */
  1366. label00000EF4:
  1367. 00000EF4  BA6E FF60                cmp.w      D5, [A6 - 0xA0]
  1368. 00000EF8  6FD4                     ble        -0x2A /* 00000ECE */
  1369. label00000EFA:
  1370. 00000EFA  362E FFEC                move.w     D3, [A6 - 0x14]
  1371. 00000EFE  3D6D F3C8 FF60           move.w     [A6 - 0xA0], [A5 - 0xC38]
  1372. 00000F04  7A01                     moveq.l    D5, 0x01
  1373. 00000F06  6026                     bra        +0x28 /* 00000F2E */
  1374. label00000F08:
  1375. 00000F08  2F2D F1B4                move.l     -[A7], [A5 - 0xE4C]
  1376. 00000F0C  206D DF5E                movea.l    A0, [A5 - 0x20A2]
  1377. 00000F10  3005                     move.w     D0, D5
  1378. 00000F12  E540                     asl        D0.w, 2
  1379. 00000F14  2F30 00FC                move.l     -[A7], [A0 + D0.w - 0x4]
  1380. 00000F18  4EBA FEDA                jsr        [PC - 0x126 /* 00000DF4 */]
  1381. 00000F1C  B66D F3CA                cmp.w      D3, [A5 - 0xC36]
  1382. 00000F20  6F08                     ble        +0xA /* 00000F2A */
  1383. 00000F22  3B45 F3CE                move.w     [A5 - 0xC32], D5
  1384. 00000F26  362D F3CA                move.w     D3, [A5 - 0xC36]
  1385. label00000F2A:
  1386. 00000F2A  5245                     addq.w     D5, 1
  1387. 00000F2C  6906                     bvs        +0x8 /* 00000F34 */
  1388. label00000F2E:
  1389. 00000F2E  BA6E FF60                cmp.w      D5, [A6 - 0xA0]
  1390. 00000F32  6FD4                     ble        -0x2A /* 00000F08 */
  1391. label00000F34:
  1392. 00000F34  3E2D F3CC                move.w     D7, [A5 - 0xC34]
  1393. 00000F38  BE6D F3C8                cmp.w      D7, [A5 - 0xC38]
  1394. 00000F3C  6D02                     blt        +0x4 /* 00000F40 */
  1395. 00000F3E  7E01                     moveq.l    D7, 0x01
  1396. label00000F40:
  1397. 00000F40  4245                     clr.w      D5
  1398. label00000F42:
  1399. 00000F42  5245                     addq.w     D5, 1
  1400. 00000F44  5247                     addq.w     D7, 1
  1401. 00000F46  206D DF5E                movea.l    A0, [A5 - 0x20A2]
  1402. 00000F4A  3007                     move.w     D0, D7
  1403. 00000F4C  E540                     asl        D0.w, 2
  1404. 00000F4E  226D DF62                movea.l    A1, [A5 - 0x209E]
  1405. 00000F52  3205                     move.w     D1, D5
  1406. 00000F54  E541                     asl        D1.w, 2
  1407. 00000F56  23B0 00FC 10FC           move.l     [A1 + D1.w - 0x4], [A0 + D0.w - 0x4]
  1408. 00000F5C  BE6D F3C8                cmp.w      D7, [A5 - 0xC38]
  1409. 00000F60  6602                     bne        +0x4 /* 00000F64 */
  1410. 00000F62  4247                     clr.w      D7
  1411. label00000F64:
  1412. 00000F64  302D F3CE                move.w     D0, [A5 - 0xC32]
  1413. 00000F68  5340                     subq.w     D0, 1
  1414. 00000F6A  BE40                     cmp.w      D7, D0
  1415. 00000F6C  66D4                     bne        -0x2A /* 00000F42 */
  1416. 00000F6E  3D7C 0001 FFE6           move.w     [A6 - 0x1A], 0x1
  1417. 00000F74  3805                     move.w     D4, D5
  1418. 00000F76  4247                     clr.w      D7
  1419. label00000F78:
  1420. 00000F78  5247                     addq.w     D7, 1
  1421. 00000F7A  206D DF62                movea.l    A0, [A5 - 0x209E]
  1422. 00000F7E  3007                     move.w     D0, D7
  1423. 00000F80  E540                     asl        D0.w, 2
  1424. 00000F82  226D DF6A                movea.l    A1, [A5 - 0x2096]
  1425. 00000F86  3207                     move.w     D1, D7
  1426. 00000F88  E541                     asl        D1.w, 2
  1427. 00000F8A  23B0 00FC 10FC           move.l     [A1 + D1.w - 0x4], [A0 + D0.w - 0x4]
  1428. 00000F90  BE44                     cmp.w      D7, D4
  1429. 00000F92  66E4                     bne        -0x1A /* 00000F78 */
  1430. 00000F94  206D DF5E                movea.l    A0, [A5 - 0x20A2]
  1431. 00000F98  302D F3CC                move.w     D0, [A5 - 0xC34]
  1432. 00000F9C  E540                     asl        D0.w, 2
  1433. 00000F9E  2B70 00FC F1B0           move.l     [A5 - 0xE50], [A0 + D0.w - 0x4]
  1434. 00000FA4  206D DF5E                movea.l    A0, [A5 - 0x20A2]
  1435. 00000FA8  302D F3CE                move.w     D0, [A5 - 0xC32]
  1436. 00000FAC  E540                     asl        D0.w, 2
  1437. 00000FAE  2B70 00FC F1B4           move.l     [A5 - 0xE4C], [A0 + D0.w - 0x4]
  1438. 00000FB4  3D44 FFDE                move.w     [A6 - 0x22], D4
  1439. 00000FB8  302E FFDE                move.w     D0, [A6 - 0x22]
  1440. 00000FBC  48C0                     ext.l      D0
  1441. 00000FBE  81FC 001C                divs.w     D0, 0x1C
  1442. 00000FC2  F200 5380                fmove      fp7, (int16_t) D0
  1443. 00000FC6  594F                     subq.w     A7, 4
  1444. 00000FC8  F22E 6B80 FF56           fmove      (extended) [A6 - 0xAA], fp7
  1445. 00000FCE  486E FF56                pea.l      [A6 - 0xAA]
  1446. 00000FD2  4EAD 008A                jsr        [A5 + 0x8A /* export_13 */]
  1447. 00000FD6  2D5F FFCC                move.l     [A6 - 0x34], [A7]+
  1448. 00000FDA  7C01                     moveq.l    D6, 0x01
  1449. label00000FDC:
  1450. 00000FDC  594F                     subq.w     A7, 4
  1451. 00000FDE  F200 1C00                .fmovecr   0xF200, 0x1C00 // unimplemented
  1452. 00000FE2  F206 5023                fmul       fp0, (int16_t) D6
  1453. 00000FE6  F22E 6800 FF56           fmove      (extended) [A6 - 0xAA], fp0
  1454. 00000FEC  486E FF56                pea.l      [A6 - 0xAA]
  1455. 00000FF0  4EAD 008A                jsr        [A5 + 0x8A /* export_13 */]
  1456. 00000FF4  2D5F FFCC                move.l     [A6 - 0x34], [A7]+
  1457. 00000FF8  3E2E FFCE                move.w     D7, [A6 - 0x32]
  1458. 00000FFC  206D DF6A                movea.l    A0, [A5 - 0x2096]
  1459. 00001000  3007                     move.w     D0, D7
  1460. 00001002  E540                     asl        D0.w, 2
  1461. 00001004  3206                     move.w     D1, D6
  1462. 00001006  D241                     add.w      D1, D1
  1463. 00001008  0641 F232                addi.w     D1, 0xF232
  1464. 0000100C  3BB0 00FE 1000           move.w     [A5 + D1.w], [A0 + D0.w - 0x2]
  1465. 00001012  206D DF6A                movea.l    A0, [A5 - 0x2096]
  1466. 00001016  3007                     move.w     D0, D7
  1467. 00001018  E540                     asl        D0.w, 2
  1468. 0000101A  3206                     move.w     D1, D6
  1469. 0000101C  D241                     add.w      D1, D1
  1470. 0000101E  0641 F26E                addi.w     D1, 0xF26E
  1471. 00001022  3BB0 00FC 1000           move.w     [A5 + D1.w], [A0 + D0.w - 0x4]
  1472. 00001028  0C46 0001                cmpi.w     D6, 0x1
  1473. 0000102C  665A                     bne        +0x5C /* 00001088 */
  1474. 0000102E  486E FFC2                pea.l      [A6 - 0x3E]
  1475. 00001032  302D F1B2                move.w     D0, [A5 - 0xE4E]
  1476. 00001036  5540                     subq.w     D0, 2
  1477. 00001038  3F00                     move.w     -[A7], D0
  1478. 0000103A  302D F1B0                move.w     D0, [A5 - 0xE50]
  1479. 0000103E  5540                     subq.w     D0, 2
  1480. 00001040  3F00                     move.w     -[A7], D0
  1481. 00001042  302D F1B2                move.w     D0, [A5 - 0xE4E]
  1482. 00001046  5440                     addq.w     D0, 2
  1483. 00001048  3F00                     move.w     -[A7], D0
  1484. 0000104A  302D F1B0                move.w     D0, [A5 - 0xE50]
  1485. 0000104E  5440                     addq.w     D0, 2
  1486. 00001050  3F00                     move.w     -[A7], D0
  1487. 00001052  A8A7                     syscall    SetRect
  1488. 00001054  486E FFC2                pea.l      [A6 - 0x3E]
  1489. 00001058  A8A3                     syscall    EraseRect
  1490. 0000105A  486E FFC2                pea.l      [A6 - 0x3E]
  1491. 0000105E  A8A1                     syscall    FrameRect
  1492. 00001060  3F2D F1B2                move.w     -[A7], [A5 - 0xE4E]
  1493. 00001064  3F2D F1B0                move.w     -[A7], [A5 - 0xE50]
  1494. 00001068  A893                     syscall    MoveTo
  1495. 0000106A  206D DF6A                movea.l    A0, [A5 - 0x2096]
  1496. 0000106E  3007                     move.w     D0, D7
  1497. 00001070  E540                     asl        D0.w, 2
  1498. 00001072  3F30 00FE                move.w     -[A7], [A0 + D0.w - 0x2]
  1499. 00001076  206D DF6A                movea.l    A0, [A5 - 0x2096]
  1500. 0000107A  3007                     move.w     D0, D7
  1501. 0000107C  E540                     asl        D0.w, 2
  1502. 0000107E  3F30 00FC                move.w     -[A7], [A0 + D0.w - 0x4]
  1503. 00001082  A891                     syscall    LineTo
  1504. 00001084  6000 007A                bra        +0x7C /* 00001100 */
  1505. label00001088:
  1506. 00001088  0C46 001C                cmpi.w     D6, 0x1C
  1507. 0000108C  6658                     bne        +0x5A /* 000010E6 */
  1508. 0000108E  206D DF6A                movea.l    A0, [A5 - 0x2096]
  1509. 00001092  3007                     move.w     D0, D7
  1510. 00001094  E540                     asl        D0.w, 2
  1511. 00001096  3F30 00FE                move.w     -[A7], [A0 + D0.w - 0x2]
  1512. 0000109A  206D DF6A                movea.l    A0, [A5 - 0x2096]
  1513. 0000109E  3007                     move.w     D0, D7
  1514. 000010A0  E540                     asl        D0.w, 2
  1515. 000010A2  3F30 00FC                move.w     -[A7], [A0 + D0.w - 0x4]
  1516. 000010A6  A893                     syscall    MoveTo
  1517. 000010A8  3F2D F1B6                move.w     -[A7], [A5 - 0xE4A]
  1518. 000010AC  3F2D F1B4                move.w     -[A7], [A5 - 0xE4C]
  1519. 000010B0  A891                     syscall    LineTo
  1520. 000010B2  486E FFC2                pea.l      [A6 - 0x3E]
  1521. 000010B6  302D F1B6                move.w     D0, [A5 - 0xE4A]
  1522. 000010BA  5540                     subq.w     D0, 2
  1523. 000010BC  3F00                     move.w     -[A7], D0
  1524. 000010BE  302D F1B4                move.w     D0, [A5 - 0xE4C]
  1525. 000010C2  5540                     subq.w     D0, 2
  1526. 000010C4  3F00                     move.w     -[A7], D0
  1527. 000010C6  302D F1B6                move.w     D0, [A5 - 0xE4A]
  1528. 000010CA  5440                     addq.w     D0, 2
  1529. 000010CC  3F00                     move.w     -[A7], D0
  1530. 000010CE  302D F1B4                move.w     D0, [A5 - 0xE4C]
  1531. 000010D2  5440                     addq.w     D0, 2
  1532. 000010D4  3F00                     move.w     -[A7], D0
  1533. 000010D6  A8A7                     syscall    SetRect
  1534. 000010D8  486E FFC2                pea.l      [A6 - 0x3E]
  1535. 000010DC  A8A3                     syscall    EraseRect
  1536. 000010DE  486E FFC2                pea.l      [A6 - 0x3E]
  1537. 000010E2  A8A1                     syscall    FrameRect
  1538. 000010E4  601A                     bra        +0x1C /* 00001100 */
  1539. label000010E6:
  1540. 000010E6  206D DF6A                movea.l    A0, [A5 - 0x2096]
  1541. 000010EA  3007                     move.w     D0, D7
  1542. 000010EC  E540                     asl        D0.w, 2
  1543. 000010EE  3F30 00FE                move.w     -[A7], [A0 + D0.w - 0x2]
  1544. 000010F2  206D DF6A                movea.l    A0, [A5 - 0x2096]
  1545. 000010F6  3007                     move.w     D0, D7
  1546. 000010F8  E540                     asl        D0.w, 2
  1547. 000010FA  3F30 00FC                move.w     -[A7], [A0 + D0.w - 0x4]
  1548. 000010FE  A891                     syscall    LineTo
  1549. label00001100:
  1550. 00001100  486E FFC2                pea.l      [A6 - 0x3E]
  1551. 00001104  206D DF6A                movea.l    A0, [A5 - 0x2096]
  1552. 00001108  3007                     move.w     D0, D7
  1553. 0000110A  E540                     asl        D0.w, 2
  1554. 0000110C  3030 00FE                move.w     D0, [A0 + D0.w - 0x2]
  1555. 00001110  5540                     subq.w     D0, 2
  1556. 00001112  3F00                     move.w     -[A7], D0
  1557. 00001114  206D DF6A                movea.l    A0, [A5 - 0x2096]
  1558. 00001118  3007                     move.w     D0, D7
  1559. 0000111A  E540                     asl        D0.w, 2
  1560. 0000111C  3030 00FC                move.w     D0, [A0 + D0.w - 0x4]
  1561. 00001120  5540                     subq.w     D0, 2
  1562. 00001122  3F00                     move.w     -[A7], D0
  1563. 00001124  206D DF6A                movea.l    A0, [A5 - 0x2096]
  1564. 00001128  3007                     move.w     D0, D7
  1565. 0000112A  E540                     asl        D0.w, 2
  1566. 0000112C  3030 00FE                move.w     D0, [A0 + D0.w - 0x2]
  1567. 00001130  5440                     addq.w     D0, 2
  1568. 00001132  3F00                     move.w     -[A7], D0
  1569. 00001134  206D DF6A                movea.l    A0, [A5 - 0x2096]
  1570. 00001138  3007                     move.w     D0, D7
  1571. 0000113A  E540                     asl        D0.w, 2
  1572. 0000113C  3030 00FC                move.w     D0, [A0 + D0.w - 0x4]
  1573. 00001140  5440                     addq.w     D0, 2
  1574. 00001142  3F00                     move.w     -[A7], D0
  1575. 00001144  A8A7                     syscall    SetRect
  1576. 00001146  486E FFC2                pea.l      [A6 - 0x3E]
  1577. 0000114A  A8A3                     syscall    EraseRect
  1578. 0000114C  486E FFC2                pea.l      [A6 - 0x3E]
  1579. 00001150  A8A1                     syscall    FrameRect
  1580. 00001152  5246                     addq.w     D6, 1
  1581. 00001154  0C46 001C                cmpi.w     D6, 0x1C
  1582. 00001158  6F00 FE82                ble        -0x17C /* 00000FDC */
  1583. 0000115C  3B7C 001C F232           move.w     [A5 - 0xDCE], 0x1C
  1584. 00001162  302D F3CC                move.w     D0, [A5 - 0xC34]
  1585. 00001166  5340                     subq.w     D0, 1
  1586. 00001168  3D40 FFE6                move.w     [A6 - 0x1A], D0
  1587. 0000116C  382D F3CE                move.w     D4, [A5 - 0xC32]
  1588. 00001170  5244                     addq.w     D4, 1
  1589. 00001172  B86D F3C8                cmp.w      D4, [A5 - 0xC38]
  1590. 00001176  6D02                     blt        +0x4 /* 0000117A */
  1591. 00001178  7801                     moveq.l    D4, 0x01
  1592. label0000117A:
  1593. 0000117A  4A6E FFE6                tst.w      [A6 - 0x1A]
  1594. 0000117E  6606                     bne        +0x8 /* 00001186 */
  1595. 00001180  3D6D F3C8 FFE6           move.w     [A6 - 0x1A], [A5 - 0xC38]
  1596. label00001186:
  1597. 00001186  4247                     clr.w      D7
  1598. label00001188:
  1599. 00001188  5247                     addq.w     D7, 1
  1600. 0000118A  302D F3CC                move.w     D0, [A5 - 0xC34]
  1601. 0000118E  9047                     sub.w      D0, D7
  1602. 00001190  3D40 FFE0                move.w     [A6 - 0x20], D0
  1603. 00001194  0C6E 0001 FFE0           cmpi.w     [A6 - 0x20], 0x1
  1604. 0000119A  6C12                     bge        +0x14 /* 000011AE */
  1605. 0000119C  302E FFE0                move.w     D0, [A6 - 0x20]
  1606. 000011A0  6A02                     bpl        +0x4 /* 000011A4 */
  1607. 000011A2  4440                     neg.w      D0
  1608. label000011A4:
  1609. 000011A4  322D F3C8                move.w     D1, [A5 - 0xC38]
  1610. 000011A8  9240                     sub.w      D1, D0
  1611. 000011AA  3D41 FFE0                move.w     [A6 - 0x20], D1
  1612. label000011AE:
  1613. 000011AE  206D DF5E                movea.l    A0, [A5 - 0x20A2]
  1614. 000011B2  302E FFE0                move.w     D0, [A6 - 0x20]
  1615. 000011B6  E540                     asl        D0.w, 2
  1616. 000011B8  226D DF66                movea.l    A1, [A5 - 0x209A]
  1617. 000011BC  3207                     move.w     D1, D7
  1618. 000011BE  E541                     asl        D1.w, 2
  1619. 000011C0  23B0 00FC 10FC           move.l     [A1 + D1.w - 0x4], [A0 + D0.w - 0x4]
  1620. 000011C6  BE44                     cmp.w      D7, D4
  1621. 000011C8  66BE                     bne        -0x40 /* 00001188 */
  1622. 000011CA  3D47 FFDC                move.w     [A6 - 0x24], D7
  1623. 000011CE  302E FFDC                move.w     D0, [A6 - 0x24]
  1624. 000011D2  48C0                     ext.l      D0
  1625. 000011D4  81FC 001C                divs.w     D0, 0x1C
  1626. 000011D8  F200 5380                fmove      fp7, (int16_t) D0
  1627. 000011DC  594F                     subq.w     A7, 4
  1628. 000011DE  F22E 6B80 FF56           fmove      (extended) [A6 - 0xAA], fp7
  1629. 000011E4  486E FF56                pea.l      [A6 - 0xAA]
  1630. 000011E8  4EAD 008A                jsr        [A5 + 0x8A /* export_13 */]
  1631. 000011EC  2D5F FFCC                move.l     [A6 - 0x34], [A7]+
  1632. 000011F0  7C01                     moveq.l    D6, 0x01
  1633. label000011F2:
  1634. 000011F2  594F                     subq.w     A7, 4
  1635. 000011F4  F200 1C00                .fmovecr   0xF200, 0x1C00 // unimplemented
  1636. 000011F8  F206 5023                fmul       fp0, (int16_t) D6
  1637. 000011FC  F22E 6800 FF56           fmove      (extended) [A6 - 0xAA], fp0
  1638. 00001202  486E FF56                pea.l      [A6 - 0xAA]
  1639. 00001206  4EAD 008A                jsr        [A5 + 0x8A /* export_13 */]
  1640. 0000120A  2D5F FFCC                move.l     [A6 - 0x34], [A7]+
  1641. 0000120E  3E2E FFCE                move.w     D7, [A6 - 0x32]
  1642. 00001212  206D DF66                movea.l    A0, [A5 - 0x209A]
  1643. 00001216  3007                     move.w     D0, D7
  1644. 00001218  E540                     asl        D0.w, 2
  1645. 0000121A  3206                     move.w     D1, D6
  1646. 0000121C  D241                     add.w      D1, D1
  1647. 0000121E  0641 F1B8                addi.w     D1, 0xF1B8
  1648. 00001222  3BB0 00FE 1000           move.w     [A5 + D1.w], [A0 + D0.w - 0x2]
  1649. 00001228  206D DF66                movea.l    A0, [A5 - 0x209A]
  1650. 0000122C  3007                     move.w     D0, D7
  1651. 0000122E  E540                     asl        D0.w, 2
  1652. 00001230  3206                     move.w     D1, D6
  1653. 00001232  D241                     add.w      D1, D1
  1654. 00001234  0641 F1F4                addi.w     D1, 0xF1F4
  1655. 00001238  3BB0 00FC 1000           move.w     [A5 + D1.w], [A0 + D0.w - 0x4]
  1656. 0000123E  0C46 0001                cmpi.w     D6, 0x1
  1657. 00001242  665A                     bne        +0x5C /* 0000129E */
  1658. 00001244  486E FFC2                pea.l      [A6 - 0x3E]
  1659. 00001248  302D F1B2                move.w     D0, [A5 - 0xE4E]
  1660. 0000124C  5540                     subq.w     D0, 2
  1661. 0000124E  3F00                     move.w     -[A7], D0
  1662. 00001250  302D F1B0                move.w     D0, [A5 - 0xE50]
  1663. 00001254  5540                     subq.w     D0, 2
  1664. 00001256  3F00                     move.w     -[A7], D0
  1665. 00001258  302D F1B2                move.w     D0, [A5 - 0xE4E]
  1666. 0000125C  5440                     addq.w     D0, 2
  1667. 0000125E  3F00                     move.w     -[A7], D0
  1668. 00001260  302D F1B0                move.w     D0, [A5 - 0xE50]
  1669. 00001264  5440                     addq.w     D0, 2
  1670. 00001266  3F00                     move.w     -[A7], D0
  1671. 00001268  A8A7                     syscall    SetRect
  1672. 0000126A  486E FFC2                pea.l      [A6 - 0x3E]
  1673. 0000126E  A8A3                     syscall    EraseRect
  1674. 00001270  486E FFC2                pea.l      [A6 - 0x3E]
  1675. 00001274  A8A1                     syscall    FrameRect
  1676. 00001276  3F2D F1B2                move.w     -[A7], [A5 - 0xE4E]
  1677. 0000127A  3F2D F1B0                move.w     -[A7], [A5 - 0xE50]
  1678. 0000127E  A893                     syscall    MoveTo
  1679. 00001280  206D DF66                movea.l    A0, [A5 - 0x209A]
  1680. 00001284  3007                     move.w     D0, D7
  1681. 00001286  E540                     asl        D0.w, 2
  1682. 00001288  3F30 00FE                move.w     -[A7], [A0 + D0.w - 0x2]
  1683. 0000128C  206D DF66                movea.l    A0, [A5 - 0x209A]
  1684. 00001290  3007                     move.w     D0, D7
  1685. 00001292  E540                     asl        D0.w, 2
  1686. 00001294  3F30 00FC                move.w     -[A7], [A0 + D0.w - 0x4]
  1687. 00001298  A891                     syscall    LineTo
  1688. 0000129A  6000 007A                bra        +0x7C /* 00001316 */
  1689. label0000129E:
  1690. 0000129E  0C46 001C                cmpi.w     D6, 0x1C
  1691. 000012A2  6658                     bne        +0x5A /* 000012FC */
  1692. 000012A4  206D DF66                movea.l    A0, [A5 - 0x209A]
  1693. 000012A8  3007                     move.w     D0, D7
  1694. 000012AA  E540                     asl        D0.w, 2
  1695. 000012AC  3F30 00FE                move.w     -[A7], [A0 + D0.w - 0x2]
  1696. 000012B0  206D DF66                movea.l    A0, [A5 - 0x209A]
  1697. 000012B4  3007                     move.w     D0, D7
  1698. 000012B6  E540                     asl        D0.w, 2
  1699. 000012B8  3F30 00FC                move.w     -[A7], [A0 + D0.w - 0x4]
  1700. 000012BC  A893                     syscall    MoveTo
  1701. 000012BE  3F2D F1B6                move.w     -[A7], [A5 - 0xE4A]
  1702. 000012C2  3F2D F1B4                move.w     -[A7], [A5 - 0xE4C]
  1703. 000012C6  A891                     syscall    LineTo
  1704. 000012C8  486E FFC2                pea.l      [A6 - 0x3E]
  1705. 000012CC  302D F1B6                move.w     D0, [A5 - 0xE4A]
  1706. 000012D0  5540                     subq.w     D0, 2
  1707. 000012D2  3F00                     move.w     -[A7], D0
  1708. 000012D4  302D F1B4                move.w     D0, [A5 - 0xE4C]
  1709. 000012D8  5540                     subq.w     D0, 2
  1710. 000012DA  3F00                     move.w     -[A7], D0
  1711. 000012DC  302D F1B6                move.w     D0, [A5 - 0xE4A]
  1712. 000012E0  5440                     addq.w     D0, 2
  1713. 000012E2  3F00                     move.w     -[A7], D0
  1714. 000012E4  302D F1B4                move.w     D0, [A5 - 0xE4C]
  1715. 000012E8  5440                     addq.w     D0, 2
  1716. 000012EA  3F00                     move.w     -[A7], D0
  1717. 000012EC  A8A7                     syscall    SetRect
  1718. 000012EE  486E FFC2                pea.l      [A6 - 0x3E]
  1719. 000012F2  A8A3                     syscall    EraseRect
  1720. 000012F4  486E FFC2                pea.l      [A6 - 0x3E]
  1721. 000012F8  A8A1                     syscall    FrameRect
  1722. 000012FA  601A                     bra        +0x1C /* 00001316 */
  1723. label000012FC:
  1724. 000012FC  206D DF66                movea.l    A0, [A5 - 0x209A]
  1725. 00001300  3007                     move.w     D0, D7
  1726. 00001302  E540                     asl        D0.w, 2
  1727. 00001304  3F30 00FE                move.w     -[A7], [A0 + D0.w - 0x2]
  1728. 00001308  206D DF66                movea.l    A0, [A5 - 0x209A]
  1729. 0000130C  3007                     move.w     D0, D7
  1730. 0000130E  E540                     asl        D0.w, 2
  1731. 00001310  3F30 00FC                move.w     -[A7], [A0 + D0.w - 0x4]
  1732. 00001314  A891                     syscall    LineTo
  1733. label00001316:
  1734. 00001316  486E FFC2                pea.l      [A6 - 0x3E]
  1735. 0000131A  206D DF66                movea.l    A0, [A5 - 0x209A]
  1736. 0000131E  3007                     move.w     D0, D7
  1737. 00001320  E540                     asl        D0.w, 2
  1738. 00001322  3030 00FE                move.w     D0, [A0 + D0.w - 0x2]
  1739. 00001326  5540                     subq.w     D0, 2
  1740. 00001328  3F00                     move.w     -[A7], D0
  1741. 0000132A  206D DF66                movea.l    A0, [A5 - 0x209A]
  1742. 0000132E  3007                     move.w     D0, D7
  1743. 00001330  E540                     asl        D0.w, 2
  1744. 00001332  3030 00FC                move.w     D0, [A0 + D0.w - 0x4]
  1745. 00001336  5540                     subq.w     D0, 2
  1746. 00001338  3F00                     move.w     -[A7], D0
  1747. 0000133A  206D DF66                movea.l    A0, [A5 - 0x209A]
  1748. 0000133E  3007                     move.w     D0, D7
  1749. 00001340  E540                     asl        D0.w, 2
  1750. 00001342  3030 00FE                move.w     D0, [A0 + D0.w - 0x2]
  1751. 00001346  5440                     addq.w     D0, 2
  1752. 00001348  3F00                     move.w     -[A7], D0
  1753. 0000134A  206D DF66                movea.l    A0, [A5 - 0x209A]
  1754. 0000134E  3007                     move.w     D0, D7
  1755. 00001350  E540                     asl        D0.w, 2
  1756. 00001352  3030 00FC                move.w     D0, [A0 + D0.w - 0x4]
  1757. 00001356  5440                     addq.w     D0, 2
  1758. 00001358  3F00                     move.w     -[A7], D0
  1759. 0000135A  A8A7                     syscall    SetRect
  1760. 0000135C  486E FFC2                pea.l      [A6 - 0x3E]
  1761. 00001360  A8A3                     syscall    EraseRect
  1762. 00001362  486E FFC2                pea.l      [A6 - 0x3E]
  1763. 00001366  A8A1                     syscall    FrameRect
  1764. 00001368  5246                     addq.w     D6, 1
  1765. 0000136A  0C46 001C                cmpi.w     D6, 0x1C
  1766. 0000136E  6F00 FE82                ble        -0x17C /* 000011F2 */
  1767. 00001372  3B7C 001C F1B8           move.w     [A5 - 0xE48], 0x1C
  1768. 00001378  F21F D001                .fmovem    0xF21F, 0xD001 // unimplemented
  1769. 0000137C  4CDF 00F8                movem.l    D3,D4,D5,D6,D7, [A7]+
  1770. 00001380  4E5E                     unlink     A6
  1771. 00001382  4E75                     rts
  1772. 00001384  4649                     not.w      A1
  1773. 00001386  4E44                     trap       4
  1774. 00001388  454E                     chk.w      D2, A6
  1775. 0000138A  4453                     neg.w      [A3]
  1776. fn0000138C:
  1777. 0000138C  4E56 FFEE                link       A6, -0x0012
  1778. 00001390  48E7 0108                movem.l    -[A7], D7,A4
  1779. 00001394  286D 95CA                movea.l    A4, [A5 - 0x6A36]
  1780. 00001398  486C 006C                pea.l      [A4 + 0x6C]
  1781. 0000139C  487A 0068                pea.l      [PC + 0x68 /* 00001406, value 0x124E56, cstring "" */]
  1782. 000013A0  487A 0062                pea.l      [PC + 0x62 /* 00001404, value 0x120012, cstring "" */]
  1783. 000013A4  487A 005C                pea.l      [PC + 0x5C /* 00001402, value 0x160012, cstring "" */]
  1784. 000013A8  A98B                     syscall    ParamText
  1785. 000013AA  554F                     subq.w     A7, 2
  1786. 000013AC  3F3C 015E                move.w     -[A7], 0x15E
  1787. 000013B0  42A7                     clr.l      -[A7]
  1788. 000013B2  A985                     syscall    Alert
  1789. 000013B4  3E1F                     move.w     D7, [A7]+
  1790. 000013B6  0C47 0001                cmpi.w     D7, 0x1
  1791. 000013BA  660E                     bne        +0x10 /* 000013CA */
  1792. 000013BC  4EBA F32C                jsr        [PC - 0xCD4 /* 000006EA */]
  1793. 000013C0  3D7C 0001 000A           move.w     [A6 + 0xA], 0x1
  1794. 000013C6  A850                     syscall    InitCursor
  1795. 000013C8  6026                     bra        +0x28 /* 000013F0 */
  1796. label000013CA:
  1797. 000013CA  0C47 0002                cmpi.w     D7, 0x2
  1798. 000013CE  660E                     bne        +0x10 /* 000013DE */
  1799. 000013D0  4EAD 0822                jsr        [A5 + 0x822 /* export_256 */]
  1800. 000013D4  3D7C 0002 000A           move.w     [A6 + 0xA], 0x2
  1801. 000013DA  A850                     syscall    InitCursor
  1802. 000013DC  6012                     bra        +0x14 /* 000013F0 */
  1803. label000013DE:
  1804. 000013DE  0C47 0003                cmpi.w     D7, 0x3
  1805. 000013E2  660C                     bne        +0xE /* 000013F0 */
  1806. 000013E4  4EAD 0822                jsr        [A5 + 0x822 /* export_256 */]
  1807. 000013E8  3D7C 0003 000A           move.w     [A6 + 0xA], 0x3
  1808. 000013EE  A850                     syscall    InitCursor
  1809. label000013F0:
  1810. 000013F0  4CDF 1080                movem.l    D7,A4, [A7]+
  1811. 000013F4  4E5E                     unlink     A6
  1812. 000013F6  4E74 0002                rtd        0x0002
  1813. 000013FA  4745                     chk.w      D3, D5
  1814. 000013FC  544F                     addq.w     A7, 2
  1815. 000013FE  4B20                     .invalid   5, -[A0] // invalid opcode 4 with b == 4
  1816. 00001400  2020                     move.l     D0, -[A0]
  1817. 00001402  0016 0012                ori.b      [A6], 0x12
  1818. 00001406  0012 4E56                ori.b      [A2], 0x56 /* 'V' */
  1819. // begin alternate branch 00001408-0000140C
  1820. fn00001408:
  1821. 00001408  4E56 FFEC                link       A6, -0x0014
  1822. // end alternate branch 00001408-0000140C
  1823. fn00001408: // (misaligned)
  1824. 0000140A  FFEC                     .invalid   <<F/7/7>>
  1825. 0000140C  2F0C                     move.l     -[A7], A4
  1826. 0000140E  286D 95CA                movea.l    A4, [A5 - 0x6A36]
  1827. 00001412  486E FFEC                pea.l      [A6 - 0x14]
  1828. 00001416  A874                     syscall    GetPort
  1829. 00001418  2F2C 009E                move.l     -[A7], [A4 + 0x9E]
  1830. 0000141C  A873                     syscall    SetPort
  1831. 0000141E  206C 0010                movea.l    A0, [A4 + 0x10]
  1832. 00001422  2F28 0002                move.l     -[A7], [A0 + 0x2]
  1833. 00001426  4EAD 021A                jsr        [A5 + 0x21A /* export_63 */]
  1834. 0000142A  206D FFCA                movea.l    A0, [A5 - 0x36]
  1835. 0000142E  2F28 0002                move.l     -[A7], [A0 + 0x2]
  1836. 00001432  4EAD 021A                jsr        [A5 + 0x21A /* export_63 */]
  1837. 00001436  206D FFCA                movea.l    A0, [A5 - 0x36]
  1838. 0000143A  2068 0002                movea.l    A0, [A0 + 0x2]
  1839. 0000143E  2F10                     move.l     -[A7], [A0]
  1840. 00001440  206C 0010                movea.l    A0, [A4 + 0x10]
  1841. 00001444  2068 0002                movea.l    A0, [A0 + 0x2]
  1842. 00001448  2F10                     move.l     -[A7], [A0]
  1843. 0000144A  486C 003A                pea.l      [A4 + 0x3A]
  1844. 0000144E  486C 0032                pea.l      [A4 + 0x32]
  1845. 00001452  4267                     clr.w      -[A7]
  1846. 00001454  42A7                     clr.l      -[A7]
  1847. 00001456  A8EC                     syscall    CopyBits
  1848. 00001458  206C 0010                movea.l    A0, [A4 + 0x10]
  1849. 0000145C  2F28 0002                move.l     -[A7], [A0 + 0x2]
  1850. 00001460  4EAD 0222                jsr        [A5 + 0x222 /* export_64 */]
  1851. 00001464  206D FFCA                movea.l    A0, [A5 - 0x36]
  1852. 00001468  2F28 0002                move.l     -[A7], [A0 + 0x2]
  1853. 0000146C  4EAD 0222                jsr        [A5 + 0x222 /* export_64 */]
  1854. 00001470  2F2E FFEC                move.l     -[A7], [A6 - 0x14]
  1855. 00001474  A873                     syscall    SetPort
  1856. 00001476  4EAD 0ABA                jsr        [A5 + 0xABA /* export_339 */]
  1857. 0000147A  285F                     movea.l    A4, [A7]+
  1858. 0000147C  4E5E                     unlink     A6
  1859. 0000147E  4E75                     rts
  1860. 00001480  5550                     subq.w     [A0], 2
  1861. 00001482  4441                     neg.w      D1
  1862. 00001484  5445                     addq.w     D5, 2
  1863. 00001486  4F53                     chk.w      D7, [A3]
  1864. fn00001488:
  1865. 00001488  4E56 FFEC                link       A6, -0x0014
  1866. 0000148C  48E7 0108                movem.l    -[A7], D7,A4
  1867. 00001490  286D 95CA                movea.l    A4, [A5 - 0x6A36]
  1868. 00001494  594F                     subq.w     A7, 4
  1869. 00001496  486C 0980                pea.l      [A4 + 0x980]
  1870. 0000149A  4EAD 008A                jsr        [A5 + 0x8A /* export_13 */]
  1871. 0000149E  2E1F                     move.l     D7, [A7]+
  1872. 000014A0  2007                     move.l     D0, D7
  1873. 000014A2  4C3C 0800 0000           movem.w    A3, 0x0
  1874. 000014A8  001E 3B40                ori.b      [A6]+, 0x40 /* '@' */
  1875. 000014AC  F3B0                     .invalid   <<F/6/1>>
  1876. 000014AE  3B6C 003C F3B2           move.w     [A5 - 0xC4E], [A4 + 0x3C]
  1877. 000014B4  3B6C 003E F3B8           move.w     [A5 - 0xC48], [A4 + 0x3E]
  1878. 000014BA  302D F3B2                move.w     D0, [A5 - 0xC4E]
  1879. 000014BE  D06D F3B0                add.w      D0, [A5 - 0xC50]
  1880. 000014C2  3B40 F3B4                move.w     [A5 - 0xC4C], D0
  1881. 000014C6  3B6D F3B8 F3BA           move.w     [A5 - 0xC46], [A5 - 0xC48]
  1882. 000014CC  302D F3B2                move.w     D0, [A5 - 0xC4E]
  1883. 000014D0  D06D F3B0                add.w      D0, [A5 - 0xC50]
  1884. 000014D4  3B40 F3B4                move.w     [A5 - 0xC4C], D0
  1885. 000014D8  3B6D F3B2 F3B6           move.w     [A5 - 0xC4A], [A5 - 0xC4E]
  1886. 000014DE  3B6D F3B8 F3BC           move.w     [A5 - 0xC44], [A5 - 0xC48]
  1887. 000014E4  4CDF 1080                movem.l    D7,A4, [A7]+
  1888. 000014E8  4E5E                     unlink     A6
  1889. 000014EA  4E75                     rts
  1890. 000014EC  5343                     subq.w     D3, 1
  1891. 000014EE  414C                     chk.w      D0, A4
  1892. 000014F0  494E                     chk.w      D4, A6
  1893. 000014F2  4720                     .invalid   3, -[A0] // invalid opcode 4 with b == 4
  1894. fn000014F4:
  1895. 000014F4  4E56 FF7C                link       A6, -0x0084
  1896. 000014F8  48E7 0708                movem.l    -[A7], D5,D6,D7,A4
  1897. 000014FC  486E FFAC                pea.l      [A6 - 0x54]
  1898. 00001500  A874                     syscall    GetPort
  1899. 00001502  3F3C 0089                move.w     -[A7], 0x89
  1900. 00001506  4EBA EAF8                jsr        [PC - 0x1508 /* 00000000 */]
  1901. 0000150A  4EBA F434                jsr        [PC - 0xBCC /* 00000940 */]
  1902. 0000150E  3F3C FFFF                move.w     -[A7], 0xFFFF
  1903. 00001512  4267                     clr.w      -[A7]
  1904. 00001514  201F                     move.l     D0, [A7]+
  1905. 00001516  A032                     syscall    FlushEvents
  1906. 00001518  4247                     clr.w      D7
  1907. 0000151A  594F                     subq.w     A7, 4
  1908. 0000151C  2F3C 736E 6420           move.l     -[A7], 0x736E6420 /* 'snd ' */
  1909. 00001522  3F3C 0080                move.w     -[A7], 0x80
  1910. 00001526  A9A0                     syscall    GetResource
  1911. 00001528  285F                     movea.l    A4, [A7]+
  1912. label0000152A:
  1913. 0000152A  486E FFEC                pea.l      [A6 - 0x14]
  1914. 0000152E  A972                     syscall    GetMouse
  1915. 00001530  554F                     subq.w     A7, 2
  1916. 00001532  3F3C 0002                move.w     -[A7], 0x2
  1917. 00001536  486E FFC2                pea.l      [A6 - 0x3E]
  1918. 0000153A  A970                     syscall    GetNextEvent
  1919. 0000153C  4A1F                     tst.b      [A7]+
  1920. 0000153E  67EA                     beq        -0x14 /* 0000152A */
  1921. label00001540:
  1922. 00001540  2D6E FFE8 FFE4           move.l     [A6 - 0x1C], [A6 - 0x18]
  1923. 00001546  594F                     subq.w     A7, 4
  1924. 00001548  A975                     syscall    TickCount
  1925. 0000154A  2C1F                     move.l     D6, [A7]+
  1926. label0000154C:
  1927. 0000154C  594F                     subq.w     A7, 4
  1928. 0000154E  A975                     syscall    TickCount
  1929. 00001550  700F                     moveq.l    D0, 0x0F
  1930. 00001552  D086                     add.l      D0, D6
  1931. 00001554  B09F                     cmp.l      D0, [A7]+
  1932. 00001556  66F4                     bne        -0xA /* 0000154C */
  1933. 00001558  486E FFE8                pea.l      [A6 - 0x18]
  1934. 0000155C  A972                     syscall    GetMouse
  1935. 0000155E  554F                     subq.w     A7, 2
  1936. 00001560  2F2E FFE8                move.l     -[A7], [A6 - 0x18]
  1937. 00001564  2F2E FFE4                move.l     -[A7], [A6 - 0x1C]
  1938. 00001568  A881                     syscall    EqualPt
  1939. 0000156A  101F                     move.b     D0, [A7]+
  1940. 0000156C  5300                     subq.b     D0, 1
  1941. 0000156E  6700 007E                beq        +0x80 /* 000015EE */
  1942. 00001572  4A47                     tst.w      D7
  1943. 00001574  6606                     bne        +0x8 /* 0000157C */
  1944. 00001576  2D6D F1B0 FFE4           move.l     [A6 - 0x1C], [A5 - 0xE50]
  1945. label0000157C:
  1946. 0000157C  5247                     addq.w     D7, 1
  1947. 0000157E  3F2E FFE6                move.w     -[A7], [A6 - 0x1A]
  1948. 00001582  3F2E FFE4                move.w     -[A7], [A6 - 0x1C]
  1949. 00001586  A893                     syscall    MoveTo
  1950. 00001588  3F2E FFEA                move.w     -[A7], [A6 - 0x16]
  1951. 0000158C  3F2E FFE8                move.w     -[A7], [A6 - 0x18]
  1952. 00001590  A891                     syscall    LineTo
  1953. 00001592  486E FFB0                pea.l      [A6 - 0x50]
  1954. 00001596  302E FFEA                move.w     D0, [A6 - 0x16]
  1955. 0000159A  5540                     subq.w     D0, 2
  1956. 0000159C  3F00                     move.w     -[A7], D0
  1957. 0000159E  302E FFE8                move.w     D0, [A6 - 0x18]
  1958. 000015A2  5540                     subq.w     D0, 2
  1959. 000015A4  3F00                     move.w     -[A7], D0
  1960. 000015A6  302E FFEA                move.w     D0, [A6 - 0x16]
  1961. 000015AA  5440                     addq.w     D0, 2
  1962. 000015AC  3F00                     move.w     -[A7], D0
  1963. 000015AE  302E FFE8                move.w     D0, [A6 - 0x18]
  1964. 000015B2  5440                     addq.w     D0, 2
  1965. 000015B4  3F00                     move.w     -[A7], D0
  1966. 000015B6  A8A7                     syscall    SetRect
  1967. 000015B8  486E FFB0                pea.l      [A6 - 0x50]
  1968. 000015BC  A8A3                     syscall    EraseRect
  1969. 000015BE  486E FFB0                pea.l      [A6 - 0x50]
  1970. 000015C2  A8A1                     syscall    FrameRect
  1971. 000015C4  3007                     move.w     D0, D7
  1972. 000015C6  D040                     add.w      D0, D0
  1973. 000015C8  0640 F1B8                addi.w     D0, 0xF1B8
  1974. 000015CC  3BAE FFEA 0000           move.w     [A5 + D0.w], [A6 - 0x16]
  1975. 000015D2  3007                     move.w     D0, D7
  1976. 000015D4  D040                     add.w      D0, D0
  1977. 000015D6  0640 F1F4                addi.w     D0, 0xF1F4
  1978. 000015DA  3BAE FFE8 0000           move.w     [A5 + D0.w], [A6 - 0x18]
  1979. 000015E0  554F                     subq.w     A7, 2
  1980. 000015E2  42A7                     clr.l      -[A7]
  1981. 000015E4  2F0C                     move.l     -[A7], A4
  1982. 000015E6  1F3C 0001                move.b     -[A7], 0x1
  1983. 000015EA  A805                     syscall    SndPlay
  1984. 000015EC  3A1F                     move.w     D5, [A7]+
  1985. label000015EE:
  1986. 000015EE  554F                     subq.w     A7, 2
  1987. 000015F0  3F3C 0004                move.w     -[A7], 0x4
  1988. 000015F4  486E FFC2                pea.l      [A6 - 0x3E]
  1989. 000015F8  A970                     syscall    GetNextEvent
  1990. 000015FA  0C47 001E                cmpi.w     D7, 0x1E
  1991. 000015FE  57C0                     seq        D0
  1992. 00001600  4400                     neg.b      D0
  1993. 00001602  801F                     or.b       D0, [A7]+
  1994. 00001604  6700 FF3A                beq        -0xC4 /* 00001540 */
  1995. 00001608  3F2E FFEA                move.w     -[A7], [A6 - 0x16]
  1996. 0000160C  3F2E FFE8                move.w     -[A7], [A6 - 0x18]
  1997. 00001610  A893                     syscall    MoveTo
  1998. 00001612  3F2D F1B6                move.w     -[A7], [A5 - 0xE4A]
  1999. 00001616  3F2D F1B4                move.w     -[A7], [A5 - 0xE4C]
  2000. 0000161A  A891                     syscall    LineTo
  2001. 0000161C  3B47 F1B8                move.w     [A5 - 0xE48], D7
  2002. 00001620  A850                     syscall    InitCursor
  2003. 00001622  2F0C                     move.l     -[A7], A4
  2004. 00001624  A9A3                     syscall    ReleaseResource
  2005. 00001626  4CDF 10E0                movem.l    D5,D6,D7,A4, [A7]+
  2006. 0000162A  4E5E                     unlink     A6
  2007. 0000162C  4E75                     rts
  2008. 0000162E  4745                     chk.w      D3, D5
  2009. 00001630  544C                     addq.w     A4, 2
  2010. 00001632  4546                     chk.w      D2, D6
  2011. 00001634  5453                     addq.w     [A3], 2
  2012. fn00001636:
  2013. 00001636  4E56 FF7C                link       A6, -0x0084
  2014. 0000163A  48E7 0708                movem.l    -[A7], D5,D6,D7,A4
  2015. 0000163E  486E FFAC                pea.l      [A6 - 0x54]
  2016. 00001642  A874                     syscall    GetPort
  2017. 00001644  3F3C 008A                move.w     -[A7], 0x8A
  2018. 00001648  4EBA E9B6                jsr        [PC - 0x164A /* 00000000 */]
  2019. 0000164C  4EBA F2F2                jsr        [PC - 0xD0E /* 00000940 */]
  2020. 00001650  3F3C FFFF                move.w     -[A7], 0xFFFF
  2021. 00001654  4267                     clr.w      -[A7]
  2022. 00001656  201F                     move.l     D0, [A7]+
  2023. 00001658  A032                     syscall    FlushEvents
  2024. 0000165A  4247                     clr.w      D7
  2025. 0000165C  594F                     subq.w     A7, 4
  2026. 0000165E  2F3C 736E 6420           move.l     -[A7], 0x736E6420 /* 'snd ' */
  2027. 00001664  3F3C 0080                move.w     -[A7], 0x80
  2028. 00001668  A9A0                     syscall    GetResource
  2029. 0000166A  285F                     movea.l    A4, [A7]+
  2030. label0000166C:
  2031. 0000166C  486E FFEC                pea.l      [A6 - 0x14]
  2032. 00001670  A972                     syscall    GetMouse
  2033. 00001672  554F                     subq.w     A7, 2
  2034. 00001674  3F3C 0002                move.w     -[A7], 0x2
  2035. 00001678  486E FFC2                pea.l      [A6 - 0x3E]
  2036. 0000167C  A970                     syscall    GetNextEvent
  2037. 0000167E  4A1F                     tst.b      [A7]+
  2038. 00001680  67EA                     beq        -0x14 /* 0000166C */
  2039. label00001682:
  2040. 00001682  2D6E FFE8 FFE4           move.l     [A6 - 0x1C], [A6 - 0x18]
  2041. 00001688  594F                     subq.w     A7, 4
  2042. 0000168A  A975                     syscall    TickCount
  2043. 0000168C  2C1F                     move.l     D6, [A7]+
  2044. label0000168E:
  2045. 0000168E  594F                     subq.w     A7, 4
  2046. 00001690  A975                     syscall    TickCount
  2047. 00001692  700F                     moveq.l    D0, 0x0F
  2048. 00001694  D086                     add.l      D0, D6
  2049. 00001696  B09F                     cmp.l      D0, [A7]+
  2050. 00001698  66F4                     bne        -0xA /* 0000168E */
  2051. 0000169A  486E FFE8                pea.l      [A6 - 0x18]
  2052. 0000169E  A972                     syscall    GetMouse
  2053. 000016A0  554F                     subq.w     A7, 2
  2054. 000016A2  2F2E FFE8                move.l     -[A7], [A6 - 0x18]
  2055. 000016A6  2F2E FFE4                move.l     -[A7], [A6 - 0x1C]
  2056. 000016AA  A881                     syscall    EqualPt
  2057. 000016AC  101F                     move.b     D0, [A7]+
  2058. 000016AE  5300                     subq.b     D0, 1
  2059. 000016B0  6700 007E                beq        +0x80 /* 00001730 */
  2060. 000016B4  4A47                     tst.w      D7
  2061. 000016B6  6606                     bne        +0x8 /* 000016BE */
  2062. 000016B8  2D6D F1B0 FFE4           move.l     [A6 - 0x1C], [A5 - 0xE50]
  2063. label000016BE:
  2064. 000016BE  5247                     addq.w     D7, 1
  2065. 000016C0  3F2E FFE6                move.w     -[A7], [A6 - 0x1A]
  2066. 000016C4  3F2E FFE4                move.w     -[A7], [A6 - 0x1C]
  2067. 000016C8  A893                     syscall    MoveTo
  2068. 000016CA  3F2E FFEA                move.w     -[A7], [A6 - 0x16]
  2069. 000016CE  3F2E FFE8                move.w     -[A7], [A6 - 0x18]
  2070. 000016D2  A891                     syscall    LineTo
  2071. 000016D4  486E FFB0                pea.l      [A6 - 0x50]
  2072. 000016D8  302E FFEA                move.w     D0, [A6 - 0x16]
  2073. 000016DC  5540                     subq.w     D0, 2
  2074. 000016DE  3F00                     move.w     -[A7], D0
  2075. 000016E0  302E FFE8                move.w     D0, [A6 - 0x18]
  2076. 000016E4  5540                     subq.w     D0, 2
  2077. 000016E6  3F00                     move.w     -[A7], D0
  2078. 000016E8  302E FFEA                move.w     D0, [A6 - 0x16]
  2079. 000016EC  5440                     addq.w     D0, 2
  2080. 000016EE  3F00                     move.w     -[A7], D0
  2081. 000016F0  302E FFE8                move.w     D0, [A6 - 0x18]
  2082. 000016F4  5440                     addq.w     D0, 2
  2083. 000016F6  3F00                     move.w     -[A7], D0
  2084. 000016F8  A8A7                     syscall    SetRect
  2085. 000016FA  486E FFB0                pea.l      [A6 - 0x50]
  2086. 000016FE  A8A3                     syscall    EraseRect
  2087. 00001700  486E FFB0                pea.l      [A6 - 0x50]
  2088. 00001704  A8A1                     syscall    FrameRect
  2089. 00001706  3007                     move.w     D0, D7
  2090. 00001708  D040                     add.w      D0, D0
  2091. 0000170A  0640 F232                addi.w     D0, 0xF232
  2092. 0000170E  3BAE FFEA 0000           move.w     [A5 + D0.w], [A6 - 0x16]
  2093. 00001714  3007                     move.w     D0, D7
  2094. 00001716  D040                     add.w      D0, D0
  2095. 00001718  0640 F26E                addi.w     D0, 0xF26E
  2096. 0000171C  3BAE FFE8 0000           move.w     [A5 + D0.w], [A6 - 0x18]
  2097. 00001722  554F                     subq.w     A7, 2
  2098. 00001724  42A7                     clr.l      -[A7]
  2099. 00001726  2F0C                     move.l     -[A7], A4
  2100. 00001728  1F3C 0001                move.b     -[A7], 0x1
  2101. 0000172C  A805                     syscall    SndPlay
  2102. 0000172E  3A1F                     move.w     D5, [A7]+
  2103. label00001730:
  2104. 00001730  554F                     subq.w     A7, 2
  2105. 00001732  3F3C 0004                move.w     -[A7], 0x4
  2106. 00001736  486E FFC2                pea.l      [A6 - 0x3E]
  2107. 0000173A  A970                     syscall    GetNextEvent
  2108. 0000173C  0C47 001E                cmpi.w     D7, 0x1E
  2109. 00001740  57C0                     seq        D0
  2110. 00001742  4400                     neg.b      D0
  2111. 00001744  801F                     or.b       D0, [A7]+
  2112. 00001746  6700 FF3A                beq        -0xC4 /* 00001682 */
  2113. 0000174A  3F2E FFEA                move.w     -[A7], [A6 - 0x16]
  2114. 0000174E  3F2E FFE8                move.w     -[A7], [A6 - 0x18]
  2115. 00001752  A893                     syscall    MoveTo
  2116. 00001754  3F2D F1B6                move.w     -[A7], [A5 - 0xE4A]
  2117. 00001758  3F2D F1B4                move.w     -[A7], [A5 - 0xE4C]
  2118. 0000175C  A891                     syscall    LineTo
  2119. 0000175E  3B47 F232                move.w     [A5 - 0xDCE], D7
  2120. 00001762  A850                     syscall    InitCursor
  2121. 00001764  2F0C                     move.l     -[A7], A4
  2122. 00001766  A9A3                     syscall    ReleaseResource
  2123. 00001768  4CDF 10E0                movem.l    D5,D6,D7,A4, [A7]+
  2124. 0000176C  4E5E                     unlink     A6
  2125. 0000176E  4E75                     rts
  2126. 00001770  4745                     chk.w      D3, D5
  2127. 00001772  5452                     addq.w     [A2], 2
  2128. 00001774  4947                     chk.w      D4, D7
  2129. 00001776  4854                     pea.l      [A4]
  2130. fn00001778:
  2131. 00001778  4E56 0000                link       A6, 0
  2132. 0000177C  4EAD 066A                jsr        [A5 + 0x66A /* export_201 */]
  2133. 00001780  4EAD 0972                jsr        [A5 + 0x972 /* export_298 */]
  2134. 00001784  4EAD 0ABA                jsr        [A5 + 0xABA /* export_339 */]
  2135. 00001788  4EBA F60E                jsr        [PC - 0x9F2 /* 00000D98 */]
  2136. 0000178C  4EBA F638                jsr        [PC - 0x9C8 /* 00000DC6 */]
  2137. 00001790  2F2D F1B0                move.l     -[A7], [A5 - 0xE50]
  2138. 00001794  4EBA F500                jsr        [PC - 0xB00 /* 00000C96 */]
  2139. 00001798  4EAD 0822                jsr        [A5 + 0x822 /* export_256 */]
  2140. 0000179C  4EBA FC6A                jsr        [PC - 0x396 /* 00001408 */]
  2141. 000017A0  4EBA F700                jsr        [PC - 0x900 /* 00000EA2 */]
  2142. 000017A4  4E5E                     unlink     A6
  2143. 000017A6  4E75                     rts
  2144. 000017A8  4155                     chk.w      D0, [A5]
  2145. 000017AA  544F                     addq.w     A7, 2
  2146. 000017AC  5452                     addq.w     [A2], 2
  2147. 000017AE  4143                     chk.w      D0, D3
  2148. fn000017B0:
  2149. 000017B0  4E56 0000                link       A6, 0
  2150. 000017B4  4EAD 066A                jsr        [A5 + 0x66A /* export_201 */]
  2151. 000017B8  4EAD 0972                jsr        [A5 + 0x972 /* export_298 */]
  2152. 000017BC  4EAD 0ABA                jsr        [A5 + 0xABA /* export_339 */]
  2153. 000017C0  4EBA F5D6                jsr        [PC - 0xA2A /* 00000D98 */]
  2154. 000017C4  4EBA F600                jsr        [PC - 0xA00 /* 00000DC6 */]
  2155. 000017C8  4EBA FD2A                jsr        [PC - 0x2D6 /* 000014F4 */]
  2156. 000017CC  4EBA FE68                jsr        [PC - 0x198 /* 00001636 */]
  2157. 000017D0  4E5E                     unlink     A6
  2158. 000017D2  4E75                     rts
  2159. 000017D4  4D41                     chk.w      D6, D1
  2160. 000017D6  4E55 414C                link       A5, -0xFFFFBEB4
  2161. 000017DA  5452                     addq.w     [A2], 2
  2162. fn000017DC:
  2163. 000017DC  4E56 FBD0                link       A6, -0x0430
  2164. 000017E0  48E7 1F00                movem.l    -[A7], D3,D4,D5,D6,D7
  2165. 000017E4  382E 0008                move.w     D4, [A6 + 0x8]
  2166. 000017E8  3D6D 9DF6 FCD0           move.w     [A6 - 0x330], [A5 - 0x620A]
  2167. 000017EE  7C01                     moveq.l    D6, 0x01
  2168. 000017F0  6000 0342                bra        +0x344 /* 00001B34 */
  2169. label000017F4:
  2170. 000017F4  3006                     move.w     D0, D6
  2171. 000017F6  E540                     asl        D0.w, 2
  2172. 000017F8  0640 9DF4                addi.w     D0, 0x9DF4
  2173. 000017FC  2F35 0000                move.l     -[A7], [A5 + D0.w]
  2174. 00001800  A91F                     syscall    SelectWindow
  2175. 00001802  3006                     move.w     D0, D6
  2176. 00001804  E540                     asl        D0.w, 2
  2177. 00001806  0640 9DF4                addi.w     D0, 0x9DF4
  2178. 0000180A  2075 0000                movea.l    A0, [A5 + D0.w]
  2179. 0000180E  2B68 0098 95CA           move.l     [A5 - 0x6A36], [A0 + 0x98]
  2180. 00001814  206D 95CA                movea.l    A0, [A5 - 0x6A36]
  2181. 00001818  2F28 009E                move.l     -[A7], [A0 + 0x9E]
  2182. 0000181C  A873                     syscall    SetPort
  2183. 0000181E  4EAD 0ABA                jsr        [A5 + 0xABA /* export_339 */]
  2184. 00001822  206D 95CA                movea.l    A0, [A5 - 0x6A36]
  2185. 00001826  7000                     moveq.l    D0, 0x00
  2186. 00001828  1028 006C                move.b     D0, [A0 + 0x6C]
  2187. 0000182C  3D40 FCDA                move.w     [A6 - 0x326], D0
  2188. 00001830  362E FCDA                move.w     D3, [A6 - 0x326]
  2189. 00001834  5143                     subq.w     D3, 8
  2190. 00001836  422E FEDE                clr.b      [A6 - 0x122]
  2191. 0000183A  422E FDDE                clr.b      [A6 - 0x222]
  2192. 0000183E  486E FBD0                pea.l      [A6 - 0x430]
  2193. 00001842  206D 95CA                movea.l    A0, [A5 - 0x6A36]
  2194. 00001846  4868 006C                pea.l      [A0 + 0x6C]
  2195. 0000184A  3F03                     move.w     -[A7], D3
  2196. 0000184C  3F3C 0009                move.w     -[A7], 0x9 /* '\t' */
  2197. 00001850  4EAD 004A                jsr        [A5 + 0x4A /* export_5 */]
  2198. 00001854  584F                     addq.w     A7, 4
  2199. 00001856  3F3C 00FF                move.w     -[A7], 0xFF
  2200. 0000185A  486E FBD0                pea.l      [A6 - 0x430]
  2201. 0000185E  486E FEDE                pea.l      [A6 - 0x122]
  2202. 00001862  4EAD 00EA                jsr        [A5 + 0xEA /* export_25 */]
  2203. 00001866  594F                     subq.w     A7, 4
  2204. 00001868  486E FEDE                pea.l      [A6 - 0x122]
  2205. 0000186C  4EAD 08AA                jsr        [A5 + 0x8AA /* export_273 */]
  2206. 00001870  F21F 4400                fmove      fp0, (float) [A7]+
  2207. 00001874  F22D 6800 F3D0           fmove      (extended) [A5 - 0xC30], fp0
  2208. 0000187A  486D F3D0                pea.l      [A5 - 0xC30]
  2209. 0000187E  3F3C 0001                move.w     -[A7], 0x1
  2210. 00001882  3F3C 0003                move.w     -[A7], 0x3
  2211. 00001886  486D F0B0                pea.l      [A5 - 0xF50]
  2212. 0000188A  4EAD 08C2                jsr        [A5 + 0x8C2 /* export_276 */]
  2213. 0000188E  3004                     move.w     D0, D4
  2214. 00001890  6000 0260                bra        +0x262 /* 00001AF2 */
  2215. 00001894  206D 95CA                movea.l    A0, [A5 - 0x6A36]
  2216. 00001898  3F3C 00FF                move.w     -[A7], 0xFF
  2217. 0000189C  4868 006C                pea.l      [A0 + 0x6C]
  2218. 000018A0  486D EFB0                pea.l      [A5 - 0x1050]
  2219. 000018A4  4EAD 00EA                jsr        [A5 + 0xEA /* export_25 */]
  2220. 000018A8  4EAD 0ABA                jsr        [A5 + 0xABA /* export_339 */]
  2221. 000018AC  4EBA FECA                jsr        [PC - 0x136 /* 00001778 */]
  2222. label000018B0:
  2223. 000018B0  554F                     subq.w     A7, 2
  2224. 000018B2  3F04                     move.w     -[A7], D4
  2225. 000018B4  4EBA FAD6                jsr        [PC - 0x52A /* 0000138C */]
  2226. 000018B8  3E1F                     move.w     D7, [A7]+
  2227. 000018BA  0C47 0002                cmpi.w     D7, 0x2
  2228. 000018BE  6606                     bne        +0x8 /* 000018C6 */
  2229. 000018C0  4EBA FEEE                jsr        [PC - 0x112 /* 000017B0 */]
  2230. 000018C4  60EA                     bra        -0x14 /* 000018B0 */
  2231. label000018C6:
  2232. 000018C6  0C47 0003                cmpi.w     D7, 0x3
  2233. 000018CA  6700 0270                beq        +0x272 /* 00001B3C */
  2234. 000018CE  6000 0240                bra        +0x242 /* 00001B10 */
  2235. 000018D2  206D 95CA                movea.l    A0, [A5 - 0x6A36]
  2236. 000018D6  3F3C 00FF                move.w     -[A7], 0xFF
  2237. 000018DA  4868 006C                pea.l      [A0 + 0x6C]
  2238. 000018DE  486E FDDE                pea.l      [A6 - 0x222]
  2239. 000018E2  4EAD 00EA                jsr        [A5 + 0xEA /* export_25 */]
  2240. 000018E6  486E FBD0                pea.l      [A6 - 0x430]
  2241. 000018EA  486E FDDE                pea.l      [A6 - 0x222]
  2242. 000018EE  487A 025E                pea.l      [PC + 0x25E /* 00001B4E, value 0x1204E56 */]
  2243. 000018F2  486E FEDE                pea.l      [A6 - 0x122]
  2244. 000018F6  3F3C 0003                move.w     -[A7], 0x3
  2245. 000018FA  4EAD 0042                jsr        [A5 + 0x42 /* export_4 */]
  2246. 000018FE  584F                     addq.w     A7, 4
  2247. 00001900  3F3C 00FF                move.w     -[A7], 0xFF
  2248. 00001904  486E FBD0                pea.l      [A6 - 0x430]
  2249. 00001908  486D EFB0                pea.l      [A5 - 0x1050]
  2250. 0000190C  4EAD 00EA                jsr        [A5 + 0xEA /* export_25 */]
  2251. 00001910  4EBA FE9E                jsr        [PC - 0x162 /* 000017B0 */]
  2252. label00001914:
  2253. 00001914  554F                     subq.w     A7, 2
  2254. 00001916  3F04                     move.w     -[A7], D4
  2255. 00001918  4EBA FA72                jsr        [PC - 0x58E /* 0000138C */]
  2256. 0000191C  3E1F                     move.w     D7, [A7]+
  2257. 0000191E  0C47 0002                cmpi.w     D7, 0x2
  2258. 00001922  6606                     bne        +0x8 /* 0000192A */
  2259. 00001924  4EBA FE8A                jsr        [PC - 0x176 /* 000017B0 */]
  2260. 00001928  60EA                     bra        -0x14 /* 00001914 */
  2261. label0000192A:
  2262. 0000192A  0C47 0003                cmpi.w     D7, 0x3
  2263. 0000192E  6700 020C                beq        +0x20E /* 00001B3C */
  2264. 00001932  6000 01DC                bra        +0x1DE /* 00001B10 */
  2265. 00001936  1B7C 0012 9CFA           move.b     [A5 - 0x6306], 0x12
  2266. 0000193C  A850                     syscall    InitCursor
  2267. 0000193E  3F3C 0084                move.w     -[A7], 0x84
  2268. 00001942  4EBA E6BC                jsr        [PC - 0x1944 /* 00000000 */]
  2269. label00001946:
  2270. 00001946  554F                     subq.w     A7, 2
  2271. 00001948  3F3C FFFF                move.w     -[A7], 0xFFFF
  2272. 0000194C  486E FFE0                pea.l      [A6 - 0x20]
  2273. 00001950  7A02                     moveq.l    D5, 0x02
  2274. 00001952  2F05                     move.l     -[A7], D5
  2275. 00001954  42A7                     clr.l      -[A7]
  2276. 00001956  A860                     syscall    WaitNextEvent
  2277. 00001958  1A1F                     move.b     D5, [A7]+
  2278. 0000195A  0C6E 0002 FFE0           cmpi.w     [A6 - 0x20], 0x2
  2279. 00001960  66E4                     bne        -0x1A /* 00001946 */
  2280. 00001962  486E FFEA                pea.l      [A6 - 0x16]
  2281. 00001966  A871                     syscall    GlobalToLocal
  2282. 00001968  486E FFE0                pea.l      [A6 - 0x20]
  2283. 0000196C  4EAD 04B2                jsr        [A5 + 0x4B2 /* export_146 */]
  2284. 00001970  486D F3D0                pea.l      [A5 - 0xC30]
  2285. 00001974  486D BE12                pea.l      [A5 - 0x41EE]
  2286. 00001978  3F3C 0003                move.w     -[A7], 0x3
  2287. 0000197C  3F3C 0001                move.w     -[A7], 0x1
  2288. 00001980  4EBA E8F4                jsr        [PC - 0x170C /* 00000276 */]
  2289. 00001984  BC6D 9DF6                cmp.w      D6, [A5 - 0x620A]
  2290. 00001988  6600 0186                bne        +0x188 /* 00001B10 */
  2291. 0000198C  3F3C FFFF                move.w     -[A7], 0xFFFF
  2292. 00001990  4267                     clr.w      -[A7]
  2293. 00001992  201F                     move.l     D0, [A7]+
  2294. 00001994  A032                     syscall    FlushEvents
  2295. 00001996  6000 01A4                bra        +0x1A6 /* 00001B3C */
  2296. 0000199A  6000 0174                bra        +0x176 /* 00001B10 */
  2297. 0000199E  1B7C 000A 9CFA           move.b     [A5 - 0x6306], 0xA /* '\n' */
  2298. 000019A4  3F3C 0085                move.w     -[A7], 0x85
  2299. 000019A8  4EBA E656                jsr        [PC - 0x19AA /* 00000000 */]
  2300. 000019AC  A850                     syscall    InitCursor
  2301. label000019AE:
  2302. 000019AE  554F                     subq.w     A7, 2
  2303. 000019B0  3F3C FFFF                move.w     -[A7], 0xFFFF
  2304. 000019B4  486E FFE0                pea.l      [A6 - 0x20]
  2305. 000019B8  7A02                     moveq.l    D5, 0x02
  2306. 000019BA  2F05                     move.l     -[A7], D5
  2307. 000019BC  42A7                     clr.l      -[A7]
  2308. 000019BE  A860                     syscall    WaitNextEvent
  2309. 000019C0  1A1F                     move.b     D5, [A7]+
  2310. 000019C2  0C6E 0002 FFE0           cmpi.w     [A6 - 0x20], 0x2
  2311. 000019C8  66E4                     bne        -0x1A /* 000019AE */
  2312. 000019CA  486E FFEA                pea.l      [A6 - 0x16]
  2313. 000019CE  A871                     syscall    GlobalToLocal
  2314. 000019D0  1F3C 0007                move.b     -[A7], 0x7
  2315. 000019D4  486E FFE0                pea.l      [A6 - 0x20]
  2316. 000019D8  4EAD 057A                jsr        [A5 + 0x57A /* export_171 */]
  2317. 000019DC  4EAD 0432                jsr        [A5 + 0x432 /* export_130 */]
  2318. 000019E0  6000 012E                bra        +0x130 /* 00001B10 */
  2319. 000019E4  1B7C 0013 9CFA           move.b     [A5 - 0x6306], 0x13
  2320. 000019EA  3F3C 0086                move.w     -[A7], 0x86
  2321. 000019EE  4EBA E610                jsr        [PC - 0x19F0 /* 00000000 */]
  2322. 000019F2  A850                     syscall    InitCursor
  2323. label000019F4:
  2324. 000019F4  554F                     subq.w     A7, 2
  2325. 000019F6  3F3C FFFF                move.w     -[A7], 0xFFFF
  2326. 000019FA  486E FFE0                pea.l      [A6 - 0x20]
  2327. 000019FE  7A02                     moveq.l    D5, 0x02
  2328. 00001A00  2F05                     move.l     -[A7], D5
  2329. 00001A02  42A7                     clr.l      -[A7]
  2330. 00001A04  A860                     syscall    WaitNextEvent
  2331. 00001A06  1A1F                     move.b     D5, [A7]+
  2332. 00001A08  0C6E 0002 FFE0           cmpi.w     [A6 - 0x20], 0x2
  2333. 00001A0E  66E4                     bne        -0x1A /* 000019F4 */
  2334. 00001A10  486E FFEA                pea.l      [A6 - 0x16]
  2335. 00001A14  A871                     syscall    GlobalToLocal
  2336. 00001A16  F22E 5000 FFEC           fmove      fp0, (int16_t) [A6 - 0x14]
  2337. 00001A1C  F22D 6800 BDD6           fmove      (extended) [A5 - 0x422A], fp0
  2338. 00001A22  F22E 5000 FFEA           fmove      fp0, (int16_t) [A6 - 0x16]
  2339. 00001A28  F22D 6800 BDE2           fmove      (extended) [A5 - 0x421E], fp0
  2340. 00001A2E  4EAD 0632                jsr        [A5 + 0x632 /* export_194 */]
  2341. 00001A32  486D F3D0                pea.l      [A5 - 0xC30]
  2342. 00001A36  486D BDD6                pea.l      [A5 - 0x422A]
  2343. 00001A3A  486D BDE2                pea.l      [A5 - 0x421E]
  2344. 00001A3E  3F3C 0003                move.w     -[A7], 0x3
  2345. 00001A42  3F3C 0001                move.w     -[A7], 0x1
  2346. 00001A46  3F3C 0001                move.w     -[A7], 0x1
  2347. 00001A4A  4EBA E95C                jsr        [PC - 0x16A4 /* 000003A8 */]
  2348. 00001A4E  BC6D 9DF6                cmp.w      D6, [A5 - 0x620A]
  2349. 00001A52  6600 00BC                bne        +0xBE /* 00001B10 */
  2350. 00001A56  3F3C FFFF                move.w     -[A7], 0xFFFF
  2351. 00001A5A  4267                     clr.w      -[A7]
  2352. 00001A5C  201F                     move.l     D0, [A7]+
  2353. 00001A5E  A032                     syscall    FlushEvents
  2354. 00001A60  6000 00DA                bra        +0xDC /* 00001B3C */
  2355. 00001A64  6000 00AA                bra        +0xAC /* 00001B10 */
  2356. 00001A68  1B7C 0010 9CFA           move.b     [A5 - 0x6306], 0x10
  2357. 00001A6E  486D 9A0E                pea.l      [A5 - 0x65F2]
  2358. 00001A72  A851                     syscall    SetCursor
  2359. 00001A74  4EAD 066A                jsr        [A5 + 0x66A /* export_201 */]
  2360. 00001A78  4EAD 0972                jsr        [A5 + 0x972 /* export_298 */]
  2361. 00001A7C  4EAD 0ABA                jsr        [A5 + 0xABA /* export_339 */]
  2362. 00001A80  3F3C 0087                move.w     -[A7], 0x87
  2363. 00001A84  4EBA E57A                jsr        [PC - 0x1A86 /* 00000000 */]
  2364. label00001A88:
  2365. 00001A88  554F                     subq.w     A7, 2
  2366. 00001A8A  3F3C FFFF                move.w     -[A7], 0xFFFF
  2367. 00001A8E  486E FFE0                pea.l      [A6 - 0x20]
  2368. 00001A92  7A02                     moveq.l    D5, 0x02
  2369. 00001A94  2F05                     move.l     -[A7], D5
  2370. 00001A96  42A7                     clr.l      -[A7]
  2371. 00001A98  A860                     syscall    WaitNextEvent
  2372. 00001A9A  1A1F                     move.b     D5, [A7]+
  2373. 00001A9C  0C6E 0002 FFE0           cmpi.w     [A6 - 0x20], 0x2
  2374. 00001AA2  66E4                     bne        -0x1A /* 00001A88 */
  2375. 00001AA4  486E FFEA                pea.l      [A6 - 0x16]
  2376. 00001AA8  A871                     syscall    GlobalToLocal
  2377. 00001AAA  4A2D BE3A                tst.b      [A5 - 0x41C6]
  2378. 00001AAE  6704                     beq        +0x6 /* 00001AB4 */
  2379. 00001AB0  4EAD 0CAA                jsr        [A5 + 0xCAA /* export_401 */]
  2380. label00001AB4:
  2381. 00001AB4  2F2E FFEA                move.l     -[A7], [A6 - 0x16]
  2382. 00001AB8  4EAD 04DA                jsr        [A5 + 0x4DA /* export_151 */]
  2383. 00001ABC  4EAD 0432                jsr        [A5 + 0x432 /* export_130 */]
  2384. 00001AC0  486D F3D0                pea.l      [A5 - 0xC30]
  2385. 00001AC4  206D C892                movea.l    A0, [A5 - 0x376E]
  2386. 00001AC8  302D C898                move.w     D0, [A5 - 0x3768]
  2387. 00001ACC  E540                     asl        D0.w, 2
  2388. 00001ACE  0640 0648                addi.w     D0, 0x648
  2389. 00001AD2  F230 4000 0000           fmove      fp0, (int32_t) [A0 + D0.w]
  2390. 00001AD8  F22E 6800 FCC4           fmove      (extended) [A6 - 0x33C], fp0
  2391. 00001ADE  486E FCC4                pea.l      [A6 - 0x33C]
  2392. 00001AE2  3F3C 0003                move.w     -[A7], 0x3
  2393. 00001AE6  3F3C 0001                move.w     -[A7], 0x1
  2394. 00001AEA  4EBA E78A                jsr        [PC - 0x1876 /* 00000276 */]
  2395. 00001AEE  A850                     syscall    InitCursor
  2396. 00001AF0  601E                     bra        +0x20 /* 00001B10 */
  2397. label00001AF2:
  2398. 00001AF2  5340                     subq.w     D0, 1
  2399. 00001AF4  0C40 0006                cmpi.w     D0, 0x6
  2400. 00001AF8  6416                     bcc        +0x18 /* 00001B10 */
  2401. 00001AFA  D040                     add.w      D0, D0
  2402. 00001AFC  303B 0006                move.w     D0, [PC + D0.w + 0x6]
  2403. 00001B00  4EFB 0002                jmp        [PC + D0.w + 0x2]
  2404. 00001B04  FD90                     .invalid   <<F/6/6>>
  2405. 00001B06  FE32 FE9A                .unknown   0xFE32 0xFE9A (W = 7)
  2406. 00001B0A  FEE0 FF64                .extension 0xEE0 <<F/2-3/7>> // unimplemented
  2407. 00001B0E  FDCE                     .invalid   <<F/7/6>>
  2408. label00001B10:
  2409. 00001B10  4EAD 0632                jsr        [A5 + 0x632 /* export_194 */]
  2410. 00001B14  4EAD 0822                jsr        [A5 + 0x822 /* export_256 */]
  2411. 00001B18  554F                     subq.w     A7, 2
  2412. 00001B1A  4EAD 08FA                jsr        [A5 + 0x8FA /* export_283 */]
  2413. 00001B1E  0C47 0003                cmpi.w     D7, 0x3
  2414. 00001B22  57C0                     seq        D0
  2415. 00001B24  4400                     neg.b      D0
  2416. 00001B26  801F                     or.b       D0, [A7]+
  2417. 00001B28  6706                     beq        +0x8 /* 00001B30 */
  2418. 00001B2A  4EAD 091A                jsr        [A5 + 0x91A /* export_287 */]
  2419. 00001B2E  600C                     bra        +0xE /* 00001B3C */
  2420. label00001B30:
  2421. 00001B30  5246                     addq.w     D6, 1
  2422. 00001B32  6908                     bvs        +0xA /* 00001B3C */
  2423. label00001B34:
  2424. 00001B34  BC6E FCD0                cmp.w      D6, [A6 - 0x330]
  2425. 00001B38  6F00 FCBA                ble        -0x344 /* 000017F4 */
  2426. label00001B3C:
  2427. 00001B3C  4CDF 00F8                movem.l    D3,D4,D5,D6,D7, [A7]+
  2428. 00001B40  4E5E                     unlink     A6
  2429. 00001B42  4E74 0002                rtd        0x0002
  2430. 00001B46  4359                     chk.w      D1, [A1]+
  2431. 00001B48  434C                     chk.w      D1, A4
  2432. 00001B4A  4546                     chk.w      D2, D6
  2433. 00001B4C  5241                     addq.w     D1, 1
  2434. 00001B4E  0120                     btst       -[A0], D0
  2435. fn00001B50:
  2436. 00001B50  4E56 FFDE                link       A6, -0x0022
  2437. 00001B54  2F0C                     move.l     -[A7], A4
  2438. 00001B56  2F2D FFCA                move.l     -[A7], [A5 - 0x36]
  2439. 00001B5A  3F2E 000A                move.w     -[A7], [A6 + 0xA]
  2440. 00001B5E  486E FFEE                pea.l      [A6 - 0x12]
  2441. 00001B62  486E FFEA                pea.l      [A6 - 0x16]
  2442. 00001B66  486E FFE2                pea.l      [A6 - 0x1E]
  2443. 00001B6A  A98D                     syscall    GetDialogItem/GetDItem
  2444. 00001B6C  286E FFEA                movea.l    A4, [A6 - 0x16]
  2445. 00001B70  2F0C                     move.l     -[A7], A4
  2446. 00001B72  3F3C 0001                move.w     -[A7], 0x1
  2447. 00001B76  A965                     syscall    SetControlMaximum/SetMaxCtl
  2448. 00001B78  2F0C                     move.l     -[A7], A4
  2449. 00001B7A  7000                     moveq.l    D0, 0x00
  2450. 00001B7C  102E 0008                move.b     D0, [A6 + 0x8]
  2451. 00001B80  3F00                     move.w     -[A7], D0
  2452. 00001B82  A963                     syscall    SetControlValue/SetCtlValue
  2453. 00001B84  285F                     movea.l    A4, [A7]+
  2454. 00001B86  4E5E                     unlink     A6
  2455. 00001B88  4E74 0004                rtd        0x0004
  2456. 00001B8C  5345                     subq.w     D5, 1
  2457. 00001B8E  5443                     addq.w     D3, 2
  2458. 00001B90  4845                     swap.w     D5
  2459. 00001B92  434B                     chk.w      D1, A3
  2460. fn00001B94:
  2461. 00001B94  4E56 FFE4                link       A6, -0x001C
  2462. 00001B98  48E7 0118                movem.l    -[A7], D7,A3,A4
  2463. 00001B9C  286E 0008                movea.l    A4, [A6 + 0x8]
  2464. 00001BA0  486E FFE4                pea.l      [A6 - 0x1C]
  2465. 00001BA4  A874                     syscall    GetPort
  2466. 00001BA6  594F                     subq.w     A7, 4
  2467. 00001BA8  3F3C 0148                move.w     -[A7], 0x148
  2468. 00001BAC  42A7                     clr.l      -[A7]
  2469. 00001BAE  70FF                     moveq.l    D0, 0xFFFFFFFF
  2470. 00001BB0  2F00                     move.l     -[A7], D0
  2471. 00001BB2  A97C                     syscall    GetNewDialog
  2472. 00001BB4  265F                     movea.l    A3, [A7]+
  2473. 00001BB6  2F0B                     move.l     -[A7], A3
  2474. 00001BB8  A873                     syscall    SetPort
  2475. 00001BBA  2F0B                     move.l     -[A7], A3
  2476. 00001BBC  A91F                     syscall    SelectWindow
  2477. 00001BBE  2F0B                     move.l     -[A7], A3
  2478. 00001BC0  A915                     syscall    ShowWindow
  2479. 00001BC2  3F3C 0003                move.w     -[A7], 0x3
  2480. 00001BC6  1F3C 0001                move.b     -[A7], 0x1
  2481. 00001BCA  4EBA FF84                jsr        [PC - 0x7C /* 00001B50 */]
  2482. 00001BCE  38BC 0001                move.w     [A4], 0x1
  2483. label00001BD2:
  2484. 00001BD2  42A7                     clr.l      -[A7]
  2485. 00001BD4  486E FFEA                pea.l      [A6 - 0x16]
  2486. 00001BD8  A991                     syscall    ModalDialog
  2487. 00001BDA  302E FFEA                move.w     D0, [A6 - 0x16]
  2488. 00001BDE  6000 00E6                bra        +0xE8 /* 00001CC6 */
  2489. 00001BE2  38BC 0001                move.w     [A4], 0x1
  2490. 00001BE6  7E03                     moveq.l    D7, 0x03
  2491. label00001BE8:
  2492. 00001BE8  3F07                     move.w     -[A7], D7
  2493. 00001BEA  4227                     clr.b      -[A7]
  2494. 00001BEC  4EBA FF62                jsr        [PC - 0x9E /* 00001B50 */]
  2495. 00001BF0  5247                     addq.w     D7, 1
  2496. 00001BF2  0C47 0008                cmpi.w     D7, 0x8
  2497. 00001BF6  6FF0                     ble        -0xE /* 00001BE8 */
  2498. 00001BF8  3F3C 0003                move.w     -[A7], 0x3
  2499. 00001BFC  1F3C 0001                move.b     -[A7], 0x1
  2500. 00001C00  4EBA FF4E                jsr        [PC - 0xB2 /* 00001B50 */]
  2501. 00001C04  6000 00DE                bra        +0xE0 /* 00001CE4 */
  2502. 00001C08  38BC 0006                move.w     [A4], 0x6
  2503. 00001C0C  7E03                     moveq.l    D7, 0x03
  2504. label00001C0E:
  2505. 00001C0E  3F07                     move.w     -[A7], D7
  2506. 00001C10  4227                     clr.b      -[A7]
  2507. 00001C12  4EBA FF3C                jsr        [PC - 0xC4 /* 00001B50 */]
  2508. 00001C16  5247                     addq.w     D7, 1
  2509. 00001C18  0C47 0008                cmpi.w     D7, 0x8
  2510. 00001C1C  6FF0                     ble        -0xE /* 00001C0E */
  2511. 00001C1E  3F3C 0008                move.w     -[A7], 0x8
  2512. 00001C22  1F3C 0001                move.b     -[A7], 0x1
  2513. 00001C26  4EBA FF28                jsr        [PC - 0xD8 /* 00001B50 */]
  2514. 00001C2A  6000 00B8                bra        +0xBA /* 00001CE4 */
  2515. 00001C2E  1B7C 0012 9CFA           move.b     [A5 - 0x6306], 0x12
  2516. 00001C34  38BC 0002                move.w     [A4], 0x2
  2517. 00001C38  7E03                     moveq.l    D7, 0x03
  2518. label00001C3A:
  2519. 00001C3A  3F07                     move.w     -[A7], D7
  2520. 00001C3C  4227                     clr.b      -[A7]
  2521. 00001C3E  4EBA FF10                jsr        [PC - 0xF0 /* 00001B50 */]
  2522. 00001C42  5247                     addq.w     D7, 1
  2523. 00001C44  0C47 0008                cmpi.w     D7, 0x8
  2524. 00001C48  6FF0                     ble        -0xE /* 00001C3A */
  2525. 00001C4A  3F3C 0004                move.w     -[A7], 0x4
  2526. 00001C4E  1F3C 0001                move.b     -[A7], 0x1
  2527. 00001C52  4EBA FEFC                jsr        [PC - 0x104 /* 00001B50 */]
  2528. 00001C56  6000 008C                bra        +0x8E /* 00001CE4 */
  2529. 00001C5A  38BC 0003                move.w     [A4], 0x3
  2530. 00001C5E  7E03                     moveq.l    D7, 0x03
  2531. label00001C60:
  2532. 00001C60  3F07                     move.w     -[A7], D7
  2533. 00001C62  4227                     clr.b      -[A7]
  2534. 00001C64  4EBA FEEA                jsr        [PC - 0x116 /* 00001B50 */]
  2535. 00001C68  5247                     addq.w     D7, 1
  2536. 00001C6A  0C47 0008                cmpi.w     D7, 0x8
  2537. 00001C6E  6FF0                     ble        -0xE /* 00001C60 */
  2538. 00001C70  3F3C 0005                move.w     -[A7], 0x5
  2539. 00001C74  1F3C 0001                move.b     -[A7], 0x1
  2540. 00001C78  4EBA FED6                jsr        [PC - 0x12A /* 00001B50 */]
  2541. 00001C7C  6066                     bra        +0x68 /* 00001CE4 */
  2542. 00001C7E  38BC 0004                move.w     [A4], 0x4
  2543. 00001C82  7E03                     moveq.l    D7, 0x03
  2544. label00001C84:
  2545. 00001C84  3F07                     move.w     -[A7], D7
  2546. 00001C86  4227                     clr.b      -[A7]
  2547. 00001C88  4EBA FEC6                jsr        [PC - 0x13A /* 00001B50 */]
  2548. 00001C8C  5247                     addq.w     D7, 1
  2549. 00001C8E  0C47 0008                cmpi.w     D7, 0x8
  2550. 00001C92  6FF0                     ble        -0xE /* 00001C84 */
  2551. 00001C94  3F3C 0006                move.w     -[A7], 0x6
  2552. 00001C98  1F3C 0001                move.b     -[A7], 0x1
  2553. 00001C9C  4EBA FEB2                jsr        [PC - 0x14E /* 00001B50 */]
  2554. 00001CA0  6042                     bra        +0x44 /* 00001CE4 */
  2555. 00001CA2  38BC 0005                move.w     [A4], 0x5
  2556. 00001CA6  7E03                     moveq.l    D7, 0x03
  2557. label00001CA8:
  2558. 00001CA8  3F07                     move.w     -[A7], D7
  2559. 00001CAA  4227                     clr.b      -[A7]
  2560. 00001CAC  4EBA FEA2                jsr        [PC - 0x15E /* 00001B50 */]
  2561. 00001CB0  5247                     addq.w     D7, 1
  2562. 00001CB2  0C47 0008                cmpi.w     D7, 0x8
  2563. 00001CB6  6FF0                     ble        -0xE /* 00001CA8 */
  2564. 00001CB8  3F3C 0007                move.w     -[A7], 0x7
  2565. 00001CBC  1F3C 0001                move.b     -[A7], 0x1
  2566. 00001CC0  4EBA FE8E                jsr        [PC - 0x172 /* 00001B50 */]
  2567. 00001CC4  601E                     bra        +0x20 /* 00001CE4 */
  2568. label00001CC6:
  2569. 00001CC6  5740                     subq.w     D0, 3
  2570. 00001CC8  0C40 0006                cmpi.w     D0, 0x6
  2571. 00001CCC  6416                     bcc        +0x18 /* 00001CE4 */
  2572. 00001CCE  D040                     add.w      D0, D0
  2573. 00001CD0  303B 0006                move.w     D0, [PC + D0.w + 0x6]
  2574. 00001CD4  4EFB 0002                jmp        [PC + D0.w + 0x2]
  2575. 00001CD8  FF0A                     .extension 0xF0A <<F/4-5/7>> // unimplemented
  2576. 00001CDA  FF56                     .extension 0xF56 <<F/4-5/7>> // unimplemented
  2577. 00001CDC  FF82                     .invalid   <<F/6/7>>
  2578. 00001CDE  FFA6                     .invalid   <<F/6/7>>
  2579. 00001CE0  FFCA                     .invalid   <<F/7/7>>
  2580. 00001CE2  FF30                     .extension 0xF30 <<F/4-5/7>> // unimplemented
  2581. label00001CE4:
  2582. 00001CE4  0C6E 0001 FFEA           cmpi.w     [A6 - 0x16], 0x1
  2583. 00001CEA  57C0                     seq        D0
  2584. 00001CEC  0C6E 0002 FFEA           cmpi.w     [A6 - 0x16], 0x2
  2585. 00001CF2  57C1                     seq        D1
  2586. 00001CF4  8001                     or.b       D0, D1
  2587. 00001CF6  6700 FEDA                beq        -0x124 /* 00001BD2 */
  2588. 00001CFA  0C6E 0002 FFEA           cmpi.w     [A6 - 0x16], 0x2
  2589. 00001D00  6602                     bne        +0x4 /* 00001D04 */
  2590. 00001D02  4254                     clr.w      [A4]
  2591. label00001D04:
  2592. 00001D04  2F0B                     move.l     -[A7], A3
  2593. 00001D06  A982                     syscall    CloseDialog
  2594. 00001D08  2F2E FFE4                move.l     -[A7], [A6 - 0x1C]
  2595. 00001D0C  A873                     syscall    SetPort
  2596. 00001D0E  4CDF 1880                movem.l    D7,A3,A4, [A7]+
  2597. 00001D12  4E5E                     unlink     A6
  2598. 00001D14  4E74 0004                rtd        0x0004
  2599. 00001D18  444F                     neg.w      A7
  2600. 00001D1A  5748                     subq.w     A0, 3
  2601. 00001D1C  4154                     chk.w      D0, [A4]
  2602. 00001D1E  544F                     addq.w     A7, 2
  2603. fn00001D20:
  2604. 00001D20  4E56 FFEE                link       A6, -0x0012
  2605. 00001D24  1B7C 0001 DF6E           move.b     [A5 - 0x2092], 0x1
  2606. 00001D2A  486E FFEE                pea.l      [A6 - 0x12]
  2607. 00001D2E  4EBA FE64                jsr        [PC - 0x19C /* 00001B94 */]
  2608. 00001D32  A850                     syscall    InitCursor
  2609. 00001D34  4A6E FFEE                tst.w      [A6 - 0x12]
  2610. 00001D38  6700 00B8                beq        +0xBA /* 00001DF2 */
  2611. 00001D3C  0C6E 0003 FFEE           cmpi.w     [A6 - 0x12], 0x3
  2612. 00001D42  57C0                     seq        D0
  2613. 00001D44  0C6E 0005 FFEE           cmpi.w     [A6 - 0x12], 0x5
  2614. 00001D4A  57C1                     seq        D1
  2615. 00001D4C  8001                     or.b       D0, D1
  2616. 00001D4E  670C                     beq        +0xE /* 00001D5C */
  2617. 00001D50  487A 0112                pea.l      [PC + 0x112 /* 00001E64, value 0x2F546869 '/Thi', pstring "This type of measurement is not yet implemented" */]
  2618. 00001D54  4EAD 0922                jsr        [A5 + 0x922 /* export_288 */]
  2619. 00001D58  6000 0098                bra        +0x9A /* 00001DF2 */
  2620. label00001D5C:
  2621. 00001D5C  206D 95CA                movea.l    A0, [A5 - 0x6A36]
  2622. 00001D60  0C28 0003 09D0           cmpi.b     [A0 + 0x9D0], 0x3
  2623. 00001D66  56C0                     sne        D0
  2624. 00001D68  0C6E 0001 FFEE           cmpi.w     [A6 - 0x12], 0x1
  2625. 00001D6E  57C1                     seq        D1
  2626. 00001D70  0C6E 0006 FFEE           cmpi.w     [A6 - 0x12], 0x6
  2627. 00001D76  57C2                     seq        D2
  2628. 00001D78  8202                     or.b       D1, D2
  2629. 00001D7A  C001                     and.b      D0, D1
  2630. 00001D7C  670A                     beq        +0xC /* 00001D88 */
  2631. 00001D7E  487A 00B6                pea.l      [PC + 0xB6 /* 00001E36, value 0x2D596F75 '-You', pstring "You must first scale the image to centimeters" */]
  2632. 00001D82  4EAD 0922                jsr        [A5 + 0x922 /* export_288 */]
  2633. 00001D86  606A                     bra        +0x6C /* 00001DF2 */
  2634. label00001D88:
  2635. 00001D88  102D C864                move.b     D0, [A5 - 0x379C]
  2636. 00001D8C  802D C863                or.b       D0, [A5 - 0x379D]
  2637. 00001D90  5300                     subq.b     D0, 1
  2638. 00001D92  0C6E 0001 FFEE           cmpi.w     [A6 - 0x12], 0x1
  2639. 00001D98  57C1                     seq        D1
  2640. 00001D9A  0C6E 0005 FFEE           cmpi.w     [A6 - 0x12], 0x5
  2641. 00001DA0  57C2                     seq        D2
  2642. 00001DA2  8202                     or.b       D1, D2
  2643. 00001DA4  C001                     and.b      D0, D1
  2644. 00001DA6  670A                     beq        +0xC /* 00001DB2 */
  2645. 00001DA8  487A 0054                pea.l      [PC + 0x54 /* 00001DFE, value 0x3720596F '7 Yo', pstring " You must be thresholding  for this type of measurement" */]
  2646. 00001DAC  4EAD 0922                jsr        [A5 + 0x922 /* export_288 */]
  2647. 00001DB0  6040                     bra        +0x42 /* 00001DF2 */
  2648. label00001DB2:
  2649. 00001DB2  3B6D C868 F3DC           move.w     [A5 - 0xC24], [A5 - 0x3798]
  2650. 00001DB8  0C6E 0001 FFEE           cmpi.w     [A6 - 0x12], 0x1
  2651. 00001DBE  6614                     bne        +0x16 /* 00001DD4 */
  2652. 00001DC0  1B7C 0001 C864           move.b     [A5 - 0x379C], 0x1
  2653. 00001DC6  4EBA F6C0                jsr        [PC - 0x940 /* 00001488 */]
  2654. 00001DCA  4EAD 0822                jsr        [A5 + 0x822 /* export_256 */]
  2655. 00001DCE  A850                     syscall    InitCursor
  2656. 00001DD0  4EBA E264                jsr        [PC - 0x1D9C /* 00000036 */]
  2657. label00001DD4:
  2658. 00001DD4  3F2E FFEE                move.w     -[A7], [A6 - 0x12]
  2659. 00001DD8  4EBA E350                jsr        [PC - 0x1CB0 /* 0000012A */]
  2660. 00001DDC  1B7C 0001 DA9C           move.b     [A5 - 0x2564], 0x1
  2661. 00001DE2  3F2E FFEE                move.w     -[A7], [A6 - 0x12]
  2662. 00001DE6  4EBA F9F4                jsr        [PC - 0x60C /* 000017DC */]
  2663. 00001DEA  4EBA E46C                jsr        [PC - 0x1B94 /* 00000258 */]
  2664. 00001DEE  422D DF6E                clr.b      [A5 - 0x2092]
  2665. label00001DF2:
  2666. 00001DF2  4E5E                     unlink     A6
  2667. 00001DF4  4E75                     rts
  2668. 00001DF6  4C41 4D50                movem.l    D4,D6,A0,A2,A3,A6, D1
  2669. 00001DFA  5245                     addq.w     D5, 1
  2670. 00001DFC  5920                     subq.b     -[A0], 4
  2671. 00001DFE  3720                     move.w     -[A3], -[A0]
  2672. 00001E00  596F 7520                subq.w     [A7 + 0x7520], 4
  2673. 00001E04  6D75                     blt        +0x77 /* 00001E7B */
  2674. 00001E06  7374                     moveq.l    D1, 0x74
  2675. 00001E08  2062                     movea.l    A0, -[A2]
  2676. 00001E0A  6520                     bcs        +0x22 /* 00001E2C */
  2677. 00001E0C  7468                     moveq.l    D2, 0x68
  2678. 00001E0E  7265                     moveq.l    D1, 0x65
  2679. 00001E10  7368                     moveq.l    D1, 0x68
  2680. 00001E12  6F6C                     ble        +0x6E /* 00001E80 */
  2681. 00001E14  6469                     bcc        +0x6B /* 00001E7F */
  2682. 00001E16  6E67                     bgt        +0x69 /* 00001E7F */
  2683. 00001E18  2020                     move.l     D0, -[A0]
  2684. 00001E1A  666F                     bne        +0x71 /* 00001E8B */
  2685. 00001E1C  7220                     moveq.l    D1, 0x20
  2686. 00001E1E  7468                     moveq.l    D2, 0x68
  2687. 00001E20  6973                     bvs        +0x75 /* 00001E95 */
  2688. 00001E22  2074 7970 6520 6F66      movea.l    A0, [A4 + 0x65206F66]
  2689. 00001E2A  206D 6561                movea.l    A0, [A5 + 0x6561]
  2690. // begin alternate branch 00001E2C-00001E2E
  2691. label00001E2C:
  2692. 00001E2C  6561                     bcs        +0x63 /* 00001E8F */
  2693. // end alternate branch 00001E2C-00001E2E
  2694. label00001E2C: // (misaligned)
  2695. 00001E2E  7375                     moveq.l    D1, 0x75
  2696. 00001E30  7265                     moveq.l    D1, 0x65
  2697. 00001E32  6D65                     blt        +0x67 /* 00001E99 */
  2698. 00001E34  6E74                     bgt        +0x76 /* 00001EAA */
  2699. 00001E36  2D59 6F75                move.l     [A6 + 0x6F75], [A1]+
  2700. 00001E3A  206D 7573                movea.l    A0, [A5 + 0x7573]
  2701. 00001E3E  7420                     moveq.l    D2, 0x20
  2702. 00001E40  6669                     bne        +0x6B /* 00001EAB */
  2703. 00001E42  7273                     moveq.l    D1, 0x73
  2704. 00001E44  7420                     moveq.l    D2, 0x20
  2705. 00001E46  7363                     moveq.l    D1, 0x63
  2706. 00001E48  616C                     bsr        +0x6E /* 00001EB6 */
  2707. 00001E4A  6520                     bcs        +0x22 /* 00001E6C */
  2708. 00001E4C  7468                     moveq.l    D2, 0x68
  2709. 00001E4E  6520                     bcs        +0x22 /* 00001E70 */
  2710. 00001E50  696D                     bvs        +0x6F /* 00001EBF */
  2711. 00001E52  6167                     bsr        +0x69 /* 00001EBB */
  2712. 00001E54  6520                     bcs        +0x22 /* 00001E76 */
  2713. 00001E56  746F                     moveq.l    D2, 0x6F
  2714. 00001E58  2063                     movea.l    A0, -[A3]
  2715. 00001E5A  656E                     bcs        +0x70 /* 00001ECA */
  2716. 00001E5C  7469                     moveq.l    D2, 0x69
  2717. 00001E5E  6D65                     blt        +0x67 /* 00001EC5 */
  2718. 00001E60  7465                     moveq.l    D2, 0x65
  2719. 00001E62  7273                     moveq.l    D1, 0x73
  2720. 00001E64  2F54 6869                move.l     [A7 + 0x6869], [A4]
  2721. 00001E68  7320                     moveq.l    D1, 0x20
  2722. 00001E6A  7479                     moveq.l    D2, 0x79
  2723. label00001E6C:
  2724. 00001E6C  7065                     moveq.l    D0, 0x65
  2725. 00001E6E  206F 6620                movea.l    A0, [A7 + 0x6620]
  2726. // begin alternate branch 00001E70-00001E72
  2727. label00001E70:
  2728. 00001E70  6620                     bne        +0x22 /* 00001E92 */
  2729. // end alternate branch 00001E70-00001E72
  2730. label00001E70: // (misaligned)
  2731. 00001E72  6D65                     blt        +0x67 /* 00001ED9 */
  2732. 00001E74  6173                     bsr        +0x75 /* 00001EE9 */
  2733. label00001E76:
  2734. 00001E76  7572                     moveq.l    D2, 0x72
  2735. 00001E78  656D                     bcs        +0x6F /* 00001EE7 */
  2736. 00001E7A  656E                     bcs        +0x70 /* 00001EEA */
  2737. 00001E7C  7420                     moveq.l    D2, 0x20
  2738. 00001E7E  6973                     bvs        +0x75 /* 00001EF3 */
  2739. label00001E80:
  2740. 00001E80  206E 6F74                movea.l    A0, [A6 + 0x6F74]
  2741. 00001E84  2079 6574 2069           movea.l    A0, [0x65742069]
  2742. 00001E8A  6D70                     blt        +0x72 /* 00001EFC */
  2743. 00001E8C  6C65                     bge        +0x67 /* 00001EF3 */
  2744. 00001E8E  6D65                     blt        +0x67 /* 00001EF5 */
  2745. 00001E90  6E74                     bgt        +0x76 /* 00001F06 */
  2746. label00001E92:
  2747. 00001E92  6564                     bcs        +0x66 /* 00001EF8 */
  2748. export_392:
  2749. 00001E94  4E56 0000                link       A6, 0
  2750. 00001E98  2F0C                     move.l     -[A7], A4
  2751. 00001E9A  286E 0008                movea.l    A4, [A6 + 0x8]
  2752. 00001E9E  594F                     subq.w     A7, 4
  2753. 00001EA0  3F3C 008D                move.w     -[A7], 0x8D
  2754. 00001EA4  487A 027E                pea.l      [PC + 0x27E /* 00002124, value 0x5566964, pstring "Video" */]
  2755. 00001EA8  A931                     syscall    NewMenu
  2756. label00001EAA:
  2757. 00001EAA  285F                     movea.l    A4, [A7]+
  2758. 00001EAC  2F0C                     move.l     -[A7], A4
  2759. 00001EAE  487A 0256                pea.l      [PC + 0x256 /* 00002106, value 0x1C416464, pstring "Add Thresholded CLUT Segment" */]
  2760. 00001EB2  A933                     syscall    AppendMenu
  2761. 00001EB4  2F0C                     move.l     -[A7], A4
  2762. fn00001EB6:
  2763. 00001EB6  487A 022C                pea.l      [PC + 0x22C /* 000020E4, value 0x21537562 '!Sub', pstring "Subtract Thresholded CLUT Segment" */]
  2764. 00001EBA  A933                     syscall    AppendMenu
  2765. 00001EBC  2F0C                     move.l     -[A7], A4
  2766. 00001EBE  487A 020C                pea.l      [PC + 0x20C /* 000020CC, value 0x17416464, pstring "Add RGB Cluster Segment" */]
  2767. 00001EC2  A933                     syscall    AppendMenu
  2768. 00001EC4  2F0C                     move.l     -[A7], A4
  2769. 00001EC6  487A 01EC                pea.l      [PC + 0x1EC /* 000020B4, value 0x17416464, pstring "Add Region CLUT Segment" */]
  2770. label00001ECA:
  2771. 00001ECA  A933                     syscall    AppendMenu
  2772. 00001ECC  2F0C                     move.l     -[A7], A4
  2773. 00001ECE  487A 01C6                pea.l      [PC + 0x1C6 /* 00002096, value 0x1C537562, pstring "Subtract Region CLUT Segment" */]
  2774. 00001ED2  A933                     syscall    AppendMenu
  2775. 00001ED4  2F0C                     move.l     -[A7], A4
  2776. 00001ED6  487A 01AA                pea.l      [PC + 0x1AA /* 00002082, value 0x12526573, pstring "Reset CLUT Segment" */]
  2777. 00001EDA  A933                     syscall    AppendMenu
  2778. 00001EDC  2F0C                     move.l     -[A7], A4
  2779. 00001EDE  487A 019E                pea.l      [PC + 0x19E /* 0000207E, value 0x2282D16, pstring "(-" */]
  2780. 00001EE2  A933                     syscall    AppendMenu
  2781. 00001EE4  2F0C                     move.l     -[A7], A4
  2782. 00001EE6  487A 017E                pea.l      [PC + 0x17E /* 00002066, value 0x16532050, pstring "S Port Tape Controller" */]
  2783. label00001EEA:
  2784. 00001EEA  A933                     syscall    AppendMenu
  2785. 00001EEC  2F0C                     move.l     -[A7], A4
  2786. 00001EEE  487A 015E                pea.l      [PC + 0x15E /* 0000204E, value 0x164C2050, pstring "L Port Tape Controller" */]
  2787. 00001EF2  A933                     syscall    AppendMenu
  2788. 00001EF4  2F0C                     move.l     -[A7], A4
  2789. 00001EF6  487A 0142                pea.l      [PC + 0x142 /* 0000203A, value 0x12506172, pstring "Parameterize Movie" */]
  2790. // begin alternate branch 00001EF8-00001EFA
  2791. label00001EF8:
  2792. 00001EF8  0142                     bchg       D2, D0
  2793. // end alternate branch 00001EF8-00001EFA
  2794. label00001EF8: // (misaligned)
  2795. 00001EFA  A933                     syscall    AppendMenu
  2796. label00001EFC:
  2797. 00001EFC  2F0C                     move.l     -[A7], A4
  2798. 00001EFE  487A 0122                pea.l      [PC + 0x122 /* 00002022, value 0x16496E74, pstring "Interpolate Even Field" */]
  2799. 00001F02  A933                     syscall    AppendMenu
  2800. 00001F04  2F0C                     move.l     -[A7], A4
  2801. label00001F06:
  2802. 00001F06  487A 010A                pea.l      [PC + 0x10A /* 00002012, value 0xE436C65, pstring "Clean Up Movie" */]
  2803. 00001F0A  A933                     syscall    AppendMenu
  2804. 00001F0C  2F0C                     move.l     -[A7], A4
  2805. 00001F0E  487A 00FE                pea.l      [PC + 0xFE /* 0000200E, value 0x2282D16, pstring "(-" */]
  2806. 00001F12  A933                     syscall    AppendMenu
  2807. 00001F14  2F0C                     move.l     -[A7], A4
  2808. 00001F16  487A 00DC                pea.l      [PC + 0xDC /* 00001FF4, value 0x19537465, pstring "Stepping Hi-8 Frame Movie" */]
  2809. 00001F1A  A933                     syscall    AppendMenu
  2810. 00001F1C  2F0C                     move.l     -[A7], A4
  2811. 00001F1E  487A 00BA                pea.l      [PC + 0xBA /* 00001FDA, value 0x19537465, pstring "Stepping Hi-8 Field Movie" */]
  2812. 00001F22  A933                     syscall    AppendMenu
  2813. 00001F24  2F0C                     move.l     -[A7], A4
  2814. 00001F26  487A 009A                pea.l      [PC + 0x9A /* 00001FC2, value 0x164D6F76, pstring "Moving Hi-8 Tape Movie" */]
  2815. 00001F2A  A933                     syscall    AppendMenu
  2816. 00001F2C  2F0C                     move.l     -[A7], A4
  2817. 00001F2E  487A 008E                pea.l      [PC + 0x8E /* 00001FBE, value 0x2282D16, pstring "(-" */]
  2818. 00001F32  A933                     syscall    AppendMenu
  2819. 00001F34  2F0C                     move.l     -[A7], A4
  2820. 00001F36  487A 006E                pea.l      [PC + 0x6E /* 00001FA6, value 0x174D6F76, pstring "Moving  Analog  Acquire" */]
  2821. 00001F3A  A933                     syscall    AppendMenu
  2822. 00001F3C  2F0C                     move.l     -[A7], A4
  2823. 00001F3E  487A 004E                pea.l      [PC + 0x4E /* 00001F8E, value 0x16447562, pstring "Dub Analog Synch Pulse" */]
  2824. 00001F42  A933                     syscall    AppendMenu
  2825. 00001F44  2F0C                     move.l     -[A7], A4
  2826. 00001F46  487A 0034                pea.l      [PC + 0x34 /* 00001F7C, value 0x1046696E, pstring "Find Noise Burst" */]
  2827. 00001F4A  A933                     syscall    AppendMenu
  2828. 00001F4C  2F0C                     move.l     -[A7], A4
  2829. 00001F4E  487A 001A                pea.l      [PC + 0x1A /* 00001F6A, value 0x11536574, pstring "Set MacAdios Slot" */]
  2830. 00001F52  A933                     syscall    AppendMenu
  2831. 00001F54  2F0C                     move.l     -[A7], A4
  2832. 00001F56  4267                     clr.w      -[A7]
  2833. 00001F58  A935                     syscall    InsertMenu
  2834. 00001F5A  285F                     movea.l    A4, [A7]+
  2835. 00001F5C  4E5E                     unlink     A6
  2836. 00001F5E  4E74 0004                rtd        0x0004
  2837. 00001F62  4255                     clr.w      [A5]
  2838. 00001F64  494C                     chk.w      D4, A4
  2839. 00001F66  4442                     neg.w      D2
  2840. 00001F68  4C4F 1153                movem.l    D0,D1,D4,D6,A0,A4, A7
  2841. 00001F6C  6574                     bcs        +0x76 /* 00001FE2 */
  2842. 00001F6E  204D                     movea.l    A0, A5
  2843. 00001F70  6163                     bsr        +0x65 /* 00001FD5 */
  2844. 00001F72  4164                     chk.w      D0, -[A4]
  2845. 00001F74  696F                     bvs        +0x71 /* 00001FE5 */
  2846. 00001F76  7320                     moveq.l    D1, 0x20
  2847. 00001F78  536C 6F74                subq.w     [A4 + 0x6F74], 1
  2848. 00001F7C  1046                     movea.b    A0, D6
  2849. 00001F7E  696E                     bvs        +0x70 /* 00001FEE */
  2850. 00001F80  6420                     bcc        +0x22 /* 00001FA2 */
  2851. 00001F82  4E6F                     move       A7, USP
  2852. 00001F84  6973                     bvs        +0x75 /* 00001FF9 */
  2853. 00001F86  6520                     bcs        +0x22 /* 00001FA8 */
  2854. 00001F88  4275 7273                clr.w      [A5 + D7.w * 2 + 0x73]
  2855. 00001F8C  7416                     moveq.l    D2, 0x16
  2856. 00001F8E  1644                     movea.b    A3, D4
  2857. 00001F90  7562                     moveq.l    D2, 0x62
  2858. 00001F92  2041                     movea.l    A0, D1
  2859. 00001F94  6E61                     bgt        +0x63 /* 00001FF7 */
  2860. 00001F96  6C6F                     bge        +0x71 /* 00002007 */
  2861. 00001F98  6720                     beq        +0x22 /* 00001FBA */
  2862. 00001F9A  5379 6E63 6820           subq.w     [0x6E636820], 1
  2863. 00001FA0  5075 6C73                addq.w     [A5 + D6 * 4 + 0x73], 8
  2864. // begin alternate branch 00001FA2-00001FA4
  2865. label00001FA2:
  2866. 00001FA2  6C73                     bge        +0x75 /* 00002017 */
  2867. // end alternate branch 00001FA2-00001FA4
  2868. label00001FA2: // (misaligned)
  2869. 00001FA4  6516                     bcs        +0x18 /* 00001FBC */
  2870. 00001FA6  174D 6F76                move.b     [A3 + 0x6F76], A5
  2871. // begin alternate branch 00001FA8-00001FAA
  2872. label00001FA8:
  2873. 00001FA8  6F76                     ble        +0x78 /* 00002020 */
  2874. // end alternate branch 00001FA8-00001FAA
  2875. label00001FA8: // (misaligned)
  2876. 00001FAA  696E                     bvs        +0x70 /* 0000201A */
  2877. 00001FAC  6720                     beq        +0x22 /* 00001FCE */
  2878. 00001FAE  2041                     movea.l    A0, D1
  2879. 00001FB0  6E61                     bgt        +0x63 /* 00002013 */
  2880. 00001FB2  6C6F                     bge        +0x71 /* 00002023 */
  2881. 00001FB4  6720                     beq        +0x22 /* 00001FD6 */
  2882. 00001FB6  2041                     movea.l    A0, D1
  2883. 00001FB8  6371                     bls        +0x73 /* 0000202B */
  2884. label00001FBA:
  2885. 00001FBA  7569                     moveq.l    D2, 0x69
  2886. label00001FBC:
  2887. 00001FBC  7265                     moveq.l    D1, 0x65
  2888. 00001FBE  0228 2D16 164D           andi.b     [A0 + 0x164D], 0x16
  2889. 00001FC4  6F76                     ble        +0x78 /* 0000203C */
  2890. 00001FC6  696E                     bvs        +0x70 /* 00002036 */
  2891. 00001FC8  6720                     beq        +0x22 /* 00001FEA */
  2892. 00001FCA  4869 2D38                pea.l      [A1 + 0x2D38]
  2893. label00001FCE:
  2894. 00001FCE  2054                     movea.l    A0, [A4]
  2895. 00001FD0  6170                     bsr        +0x72 /* 00002042 */
  2896. 00001FD2  6520                     bcs        +0x22 /* 00001FF4 */
  2897. 00001FD4  4D6F 7669                chk.w      D6, [A7 + 0x7669]
  2898. // begin alternate branch 00001FD6-00001FD8
  2899. label00001FD6:
  2900. 00001FD6  7669                     moveq.l    D3, 0x69
  2901. // end alternate branch 00001FD6-00001FD8
  2902. label00001FD6: // (misaligned)
  2903. 00001FD8  6516                     bcs        +0x18 /* 00001FF0 */
  2904. 00001FDA  1953 7465                move.b     [A4 + 0x7465], [A3]
  2905. 00001FDE  7070                     moveq.l    D0, 0x70
  2906. 00001FE0  696E                     bvs        +0x70 /* 00002050 */
  2907. label00001FE2:
  2908. 00001FE2  6720                     beq        +0x22 /* 00002004 */
  2909. 00001FE4  4869 2D38                pea.l      [A1 + 0x2D38]
  2910. 00001FE8  2046                     movea.l    A0, D6
  2911. label00001FEA:
  2912. 00001FEA  6965                     bvs        +0x67 /* 00002051 */
  2913. 00001FEC  6C64                     bge        +0x66 /* 00002052 */
  2914. label00001FEE:
  2915. 00001FEE  204D                     movea.l    A0, A5
  2916. label00001FF0:
  2917. 00001FF0  6F76                     ble        +0x78 /* 00002068 */
  2918. 00001FF2  6965                     bvs        +0x67 /* 00002059 */
  2919. label00001FF4:
  2920. 00001FF4  1953 7465                move.b     [A4 + 0x7465], [A3]
  2921. 00001FF8  7070                     moveq.l    D0, 0x70
  2922. 00001FFA  696E                     bvs        +0x70 /* 0000206A */
  2923. 00001FFC  6720                     beq        +0x22 /* 0000201E */
  2924. 00001FFE  4869 2D38                pea.l      [A1 + 0x2D38]
  2925. 00002002  2046                     movea.l    A0, D6
  2926. label00002004:
  2927. 00002004  7261                     moveq.l    D1, 0x61
  2928. 00002006  6D65                     blt        +0x67 /* 0000206D */
  2929. 00002008  204D                     movea.l    A0, A5
  2930. 0000200A  6F76                     ble        +0x78 /* 00002082 */
  2931. 0000200C  6965                     bvs        +0x67 /* 00002073 */
  2932. 0000200E  0228 2D16 0E43           andi.b     [A0 + 0xE43], 0x16
  2933. 00002014  6C65                     bge        +0x67 /* 0000207B */
  2934. 00002016  616E                     bsr        +0x70 /* 00002086 */
  2935. 00002018  2055                     movea.l    A0, [A5]
  2936. label0000201A:
  2937. 0000201A  7020                     moveq.l    D0, 0x20
  2938. 0000201C  4D6F 7669                chk.w      D6, [A7 + 0x7669]
  2939. // begin alternate branch 0000201E-00002020
  2940. label0000201E:
  2941. 0000201E  7669                     moveq.l    D3, 0x69
  2942. // end alternate branch 0000201E-00002020
  2943. label0000201E: // (misaligned)
  2944. label00002020:
  2945. 00002020  6516                     bcs        +0x18 /* 00002038 */
  2946. 00002022  1649                     movea.b    A3, A1
  2947. 00002024  6E74                     bgt        +0x76 /* 0000209A */
  2948. 00002026  6572                     bcs        +0x74 /* 0000209A */
  2949. 00002028  706F                     moveq.l    D0, 0x6F
  2950. 0000202A  6C61                     bge        +0x63 /* 0000208D */
  2951. 0000202C  7465                     moveq.l    D2, 0x65
  2952. 0000202E  2045                     movea.l    A0, D5
  2953. 00002030  7665                     moveq.l    D3, 0x65
  2954. 00002032  6E20                     bgt        +0x22 /* 00002054 */
  2955. 00002034  4669 656C                not.w      [A1 + 0x656C]
  2956. // begin alternate branch 00002036-00002038
  2957. label00002036:
  2958. 00002036  656C                     bcs        +0x6E /* 000020A4 */
  2959. // end alternate branch 00002036-00002038
  2960. label00002036: // (misaligned)
  2961. label00002038:
  2962. 00002038  6416                     bcc        +0x18 /* 00002050 */
  2963. 0000203A  1250                     movea.b    A1, [A0]
  2964. label0000203C:
  2965. 0000203C  6172                     bsr        +0x74 /* 000020B0 */
  2966. 0000203E  616D                     bsr        +0x6F /* 000020AD */
  2967. 00002040  6574                     bcs        +0x76 /* 000020B6 */
  2968. fn00002042:
  2969. 00002042  6572                     bcs        +0x74 /* 000020B6 */
  2970. 00002044  697A                     bvs        +0x7C /* 000020C0 */
  2971. 00002046  6520                     bcs        +0x22 /* 00002068 */
  2972. 00002048  4D6F 7669                chk.w      D6, [A7 + 0x7669]
  2973. 0000204C  6516                     bcs        +0x18 /* 00002064 */
  2974. 0000204E  164C                     movea.b    A3, A4
  2975. label00002050:
  2976. 00002050  2050                     movea.l    A0, [A0]
  2977. label00002052:
  2978. 00002052  6F72                     ble        +0x74 /* 000020C6 */
  2979. label00002054:
  2980. 00002054  7420                     moveq.l    D2, 0x20
  2981. 00002056  5461                     addq.w     -[A1], 2
  2982. 00002058  7065                     moveq.l    D0, 0x65
  2983. 0000205A  2043                     movea.l    A0, D3
  2984. 0000205C  6F6E                     ble        +0x70 /* 000020CC */
  2985. 0000205E  7472                     moveq.l    D2, 0x72
  2986. 00002060  6F6C                     ble        +0x6E /* 000020CE */
  2987. 00002062  6C65                     bge        +0x67 /* 000020C9 */
  2988. label00002064:
  2989. 00002064  7216                     moveq.l    D1, 0x16
  2990. 00002066  1653                     movea.b    A3, [A3]
  2991. label00002068:
  2992. 00002068  2050                     movea.l    A0, [A0]
  2993. label0000206A:
  2994. 0000206A  6F72                     ble        +0x74 /* 000020DE */
  2995. 0000206C  7420                     moveq.l    D2, 0x20
  2996. 0000206E  5461                     addq.w     -[A1], 2
  2997. 00002070  7065                     moveq.l    D0, 0x65
  2998. 00002072  2043                     movea.l    A0, D3
  2999. 00002074  6F6E                     ble        +0x70 /* 000020E4 */
  3000. 00002076  7472                     moveq.l    D2, 0x72
  3001. 00002078  6F6C                     ble        +0x6E /* 000020E6 */
  3002. 0000207A  6C65                     bge        +0x67 /* 000020E1 */
  3003. 0000207C  7216                     moveq.l    D1, 0x16
  3004. 0000207E  0228 2D16 1252           andi.b     [A0 + 0x1252], 0x16
  3005. // begin alternate branch 00002082-00002084
  3006. label00002082:
  3007. 00002082  1252                     movea.b    A1, [A2]
  3008. // end alternate branch 00002082-00002084
  3009. label00002082: // (misaligned)
  3010. 00002084  6573                     bcs        +0x75 /* 000020F9 */
  3011. fn00002086:
  3012. 00002086  6574                     bcs        +0x76 /* 000020FC */
  3013. 00002088  2043                     movea.l    A0, D3
  3014. 0000208A  4C55 5420                movem.l    D5,A2,A4,A6, [A5]
  3015. 0000208E  5365                     subq.w     -[A5], 1
  3016. 00002090  676D                     beq        +0x6F /* 000020FF */
  3017. 00002092  656E                     bcs        +0x70 /* 00002102 */
  3018. 00002094  7416                     moveq.l    D2, 0x16
  3019. 00002096  1C53                     movea.b    A6, [A3]
  3020. 00002098  7562                     moveq.l    D2, 0x62
  3021. label0000209A:
  3022. 0000209A  7472                     moveq.l    D2, 0x72
  3023. 0000209C  6163                     bsr        +0x65 /* 00002101 */
  3024. 0000209E  7420                     moveq.l    D2, 0x20
  3025. 000020A0  5265                     addq.w     -[A5], 1
  3026. 000020A2  6769                     beq        +0x6B /* 0000210D */
  3027. label000020A4:
  3028. 000020A4  6F6E                     ble        +0x70 /* 00002114 */
  3029. 000020A6  2043                     movea.l    A0, D3
  3030. 000020A8  4C55 5420                movem.l    D5,A2,A4,A6, [A5]
  3031. 000020AC  5365                     subq.w     -[A5], 1
  3032. 000020AE  676D                     beq        +0x6F /* 0000211D */
  3033. fn000020B0:
  3034. 000020B0  656E                     bcs        +0x70 /* 00002120 */
  3035. 000020B2  7416                     moveq.l    D2, 0x16
  3036. 000020B4  1741 6464                move.b     [A3 + 0x6464], D1
  3037. // begin alternate branch 000020B6-000020B8
  3038. label000020B6:
  3039. 000020B6  6464                     bcc        +0x66 /* 0000211C */
  3040. // end alternate branch 000020B6-000020B8
  3041. label000020B6: // (misaligned)
  3042. 000020B8  2052                     movea.l    A0, [A2]
  3043. 000020BA  6567                     bcs        +0x69 /* 00002123 */
  3044. 000020BC  696F                     bvs        +0x71 /* 0000212D */
  3045. 000020BE  6E20                     bgt        +0x22 /* 000020E0 */
  3046. label000020C0:
  3047. 000020C0  434C                     chk.w      D1, A4
  3048. 000020C2  5554                     subq.w     [A4], 2
  3049. 000020C4  2053                     movea.l    A0, [A3]
  3050. label000020C6:
  3051. 000020C6  6567                     bcs        +0x69 /* 0000212F */
  3052. 000020C8  6D65                     blt        +0x67 /* 0000212F */
  3053. 000020CA  6E74                     bgt        +0x76 /* 00002140 */
  3054. label000020CC:
  3055. 000020CC  1741 6464                move.b     [A3 + 0x6464], D1
  3056. // begin alternate branch 000020CE-000020D0
  3057. label000020CE:
  3058. 000020CE  6464                     bcc        +0x66 /* 00002134 */
  3059. // end alternate branch 000020CE-000020D0
  3060. label000020CE: // (misaligned)
  3061. 000020D0  2052                     movea.l    A0, [A2]
  3062. 000020D2  4742                     chk.w      D3, D2
  3063. 000020D4  2043                     movea.l    A0, D3
  3064. 000020D6  6C75                     bge        +0x77 /* 0000214D */
  3065. 000020D8  7374                     moveq.l    D1, 0x74
  3066. 000020DA  6572                     bcs        +0x74 /* 0000214E */
  3067. 000020DC  2053                     movea.l    A0, [A3]
  3068. label000020DE:
  3069. 000020DE  6567                     bcs        +0x69 /* 00002147 */
  3070. label000020E0:
  3071. 000020E0  6D65                     blt        +0x67 /* 00002147 */
  3072. 000020E2  6E74                     bgt        +0x76 /* 00002158 */
  3073. label000020E4:
  3074. 000020E4  2153 7562                move.l     [A0 + 0x7562], [A3]
  3075. // begin alternate branch 000020E6-000020E8
  3076. label000020E6:
  3077. 000020E6  7562                     moveq.l    D2, 0x62
  3078. // end alternate branch 000020E6-000020E8
  3079. label000020E6: // (misaligned)
  3080. 000020E8  7472                     moveq.l    D2, 0x72
  3081. 000020EA  6163                     bsr        +0x65 /* 0000214F */
  3082. 000020EC  7420                     moveq.l    D2, 0x20
  3083. 000020EE  5468 7265                addq.w     [A0 + 0x7265], 2
  3084. 000020F2  7368                     moveq.l    D1, 0x68
  3085. 000020F4  6F6C                     ble        +0x6E /* 00002162 */
  3086. 000020F6  6465                     bcc        +0x67 /* 0000215D */
  3087. 000020F8  6420                     bcc        +0x22 /* 0000211A */
  3088. 000020FA  434C                     chk.w      D1, A4
  3089. label000020FC:
  3090. 000020FC  5554                     subq.w     [A4], 2
  3091. 000020FE  2053                     movea.l    A0, [A3]
  3092. 00002100  6567                     bcs        +0x69 /* 00002169 */
  3093. label00002102:
  3094. 00002102  6D65                     blt        +0x67 /* 00002169 */
  3095. 00002104  6E74                     bgt        +0x76 /* 0000217A */
  3096. 00002106  1C41                     movea.b    A6, D1
  3097. 00002108  6464                     bcc        +0x66 /* 0000216E */
  3098. 0000210A  2054                     movea.l    A0, [A4]
  3099. 0000210C  6872                     bvc        +0x74 /* 00002180 */
  3100. 0000210E  6573                     bcs        +0x75 /* 00002183 */
  3101. 00002110  686F                     bvc        +0x71 /* 00002181 */
  3102. 00002112  6C64                     bge        +0x66 /* 00002178 */
  3103. label00002114:
  3104. 00002114  6564                     bcs        +0x66 /* 0000217A */
  3105. 00002116  2043                     movea.l    A0, D3
  3106. 00002118  4C55 5420                movem.l    D5,A2,A4,A6, [A5]
  3107. // begin alternate branch 0000211A-0000211C
  3108. label0000211A:
  3109. 0000211A  5420                     addq.b     -[A0], 2
  3110. // end alternate branch 0000211A-0000211C
  3111. label0000211A: // (misaligned)
  3112. label0000211C:
  3113. 0000211C  5365                     subq.w     -[A5], 1
  3114. 0000211E  676D                     beq        +0x6F /* 0000218D */
  3115. label00002120:
  3116. 00002120  656E                     bcs        +0x70 /* 00002190 */
  3117. 00002122  7416                     moveq.l    D2, 0x16
  3118. 00002124  0556                     bchg       [A6], D2
  3119. 00002126  6964                     bvs        +0x66 /* 0000218C */
  3120. 00002128  656F                     bcs        +0x71 /* 00002199 */
  3121. fn0000212A:
  3122. 0000212A  4E56 FFE4                link       A6, -0x001C
  3123. 0000212E  48E7 0F00                movem.l    -[A7], D4,D5,D6,D7
  3124. 00002132  382E 0010                move.w     D4, [A6 + 0x10]
  3125. // begin alternate branch 00002134-0000213C
  3126. label00002134:
  3127. 00002134  0010 3A2E                ori.b      [A0], 0x2E /* '.' */
  3128. 00002138  0012 48C5                ori.b      [A2], 0xC5
  3129. // end alternate branch 00002134-0000213C
  3130. label00002134: // (misaligned)
  3131. 00002136  3A2E 0012                move.w     D5, [A6 + 0x12]
  3132. 0000213A  48C5                     ext.l      D5
  3133. 0000213C  0285 0000 FFFF           andi.l     D5, 0xFFFF
  3134. // begin alternate branch 00002140-00002142
  3135. label00002140:
  3136. 00002140  FFFF                     .invalid   <<F/7/7>>
  3137. // end alternate branch 00002140-00002142
  3138. label00002140: // (misaligned)
  3139. 00002142  3C04                     move.w     D6, D4
  3140. 00002144  48C6                     ext.l      D6
  3141. 00002146  2005                     move.l     D0, D5
  3142. 00002148  9086                     sub.l      D0, D6
  3143. 0000214A  2C00                     move.l     D6, D0
  3144. 0000214C  3E04                     move.w     D7, D4
  3145. label0000214E:
  3146. 0000214E  48C7                     ext.l      D7
  3147. 00002150  DE85                     add.l      D7, D5
  3148. 00002152  4A86                     tst.l      D6
  3149. 00002154  6C02                     bge        +0x4 /* 00002158 */
  3150. 00002156  4286                     clr.l      D6
  3151. label00002158:
  3152. 00002158  0C87 0000 FFFF           cmpi.l     D7, 0xFFFF
  3153. 0000215E  6F06                     ble        +0x8 /* 00002166 */
  3154. 00002160  2E3C 0000 FFFF           move.l     D7, 0xFFFF
  3155. // begin alternate branch 00002162-00002166
  3156. label00002162:
  3157. 00002162  0000 FFFF                ori.b      D0, 0xFF
  3158. // end alternate branch 00002162-00002166
  3159. label00002162: // (misaligned)
  3160. label00002166:
  3161. 00002166  206E 000C                movea.l    A0, [A6 + 0xC]
  3162. 0000216A  3086                     move.w     [A0], D6
  3163. 0000216C  206E 0008                movea.l    A0, [A6 + 0x8]
  3164. // begin alternate branch 0000216E-00002172
  3165. label0000216E:
  3166. 0000216E  0008 3087                ori.b      A0, 0x87
  3167. // end alternate branch 0000216E-00002172
  3168. label0000216E: // (misaligned)
  3169. 00002170  3087                     move.w     [A0], D7
  3170. 00002172  4CDF 00F0                movem.l    D4,D5,D6,D7, [A7]+
  3171. 00002176  4E5E                     unlink     A6
  3172. label00002178:
  3173. 00002178  4E74 000C                rtd        0x000C
  3174. // begin alternate branch 0000217A-0000217E
  3175. label0000217A:
  3176. 0000217A  000C 4D59                ori.b      A4, 0x59 /* 'Y' */
  3177. // end alternate branch 0000217A-0000217E
  3178. label0000217A: // (misaligned)
  3179. 0000217C  4D59                     chk.w      D6, [A1]+
  3180. 0000217E  4241                     clr.w      D1
  3181. label00002180:
  3182. 00002180  4E44                     trap       4
  3183. 00002182  2020                     move.l     D0, -[A0]
  3184. fn00002184:
  3185. 00002184  4E56 FFEC                link       A6, -0x0014
  3186. 00002188  2F07                     move.l     -[A7], D7
  3187. 0000218A  3E2E 000C                move.w     D7, [A6 + 0xC]
  3188. // begin alternate branch 0000218C-00002190
  3189. label0000218C:
  3190. 0000218C  000C 48C7                ori.b      A4, 0xC7
  3191. // end alternate branch 0000218C-00002190
  3192. label0000218C: // (misaligned)
  3193. 0000218E  48C7                     ext.l      D7
  3194. label00002190:
  3195. 00002190  0287 0000 FFFF           andi.l     D7, 0xFFFF
  3196. 00002196  302E 000A                move.w     D0, [A6 + 0xA]
  3197. 0000219A  48C0                     ext.l      D0
  3198. 0000219C  0280 0000 FFFF           andi.l     D0, 0xFFFF
  3199. 000021A2  B087                     cmp.l      D0, D7
  3200. 000021A4  5FC0                     sle        D0
  3201. 000021A6  322E 0008                move.w     D1, [A6 + 0x8]
  3202. 000021AA  48C1                     ext.l      D1
  3203. 000021AC  0281 0000 FFFF           andi.l     D1, 0xFFFF
  3204. 000021B2  BE81                     cmp.l      D7, D1
  3205. 000021B4  5FC1                     sle        D1
  3206. 000021B6  C001                     and.b      D0, D1
  3207. 000021B8  4400                     neg.b      D0
  3208. 000021BA  1D40 000E                move.b     [A6 + 0xE], D0
  3209. 000021BE  2E1F                     move.l     D7, [A7]+
  3210. 000021C0  4E5E                     unlink     A6
  3211. 000021C2  4E74 0006                rtd        0x0006
  3212. 000021C6  494E                     chk.w      D4, A6
  3213. 000021C8  5241                     addq.w     D1, 1
  3214. 000021CA  4E47                     trap       7
  3215. 000021CC  4520                     .invalid   2, -[A0] // invalid opcode 4 with b == 4
  3216. fn000021CE:
  3217. 000021CE  4E56 FFE8                link       A6, -0x0018
  3218. 000021D2  48E7 0108                movem.l    -[A7], D7,A4
  3219. 000021D6  286E 0008                movea.l    A4, [A6 + 0x8]
  3220. 000021DA  4247                     clr.w      D7
  3221. label000021DC:
  3222. 000021DC  3007                     move.w     D0, D7
  3223. 000021DE  D040                     add.w      D0, D0
  3224. 000021E0  0640 DF76                addi.w     D0, 0xDF76
  3225. 000021E4  0C75 0001 0000           cmpi.w     [A5 + D0.w], 0x1
  3226. 000021EA  6608                     bne        +0xA /* 000021F4 */
  3227. 000021EC  19BC 00FF 7000           move.b     [A4 + D7.w], 0xFF
  3228. 000021F2  6012                     bra        +0x14 /* 00002206 */
  3229. label000021F4:
  3230. 000021F4  3007                     move.w     D0, D7
  3231. 000021F6  D040                     add.w      D0, D0
  3232. 000021F8  0640 DF76                addi.w     D0, 0xDF76
  3233. 000021FC  4A75 0000                tst.w      [A5 + D0.w]
  3234. 00002200  6604                     bne        +0x6 /* 00002206 */
  3235. 00002202  4234 7000                clr.b      [A4 + D7.w]
  3236. label00002206:
  3237. 00002206  5247                     addq.w     D7, 1
  3238. 00002208  0C47 00FF                cmpi.w     D7, 0xFF
  3239. 0000220C  6FCE                     ble        -0x30 /* 000021DC */
  3240. 0000220E  4CDF 1080                movem.l    D7,A4, [A7]+
  3241. 00002212  4E5E                     unlink     A6
  3242. 00002214  4E74 0004                rtd        0x0004
  3243. 00002218  4D59                     chk.w      D6, [A1]+
  3244. 0000221A  4745                     chk.w      D3, D5
  3245. 0000221C  544C                     addq.w     A4, 2
  3246. 0000221E  4F4F                     chk.w      D7, A7
  3247. fn00002220:
  3248. 00002220  4E56 FEEC                link       A6, -0x0114
  3249. 00002224  48E7 0300                movem.l    -[A7], D6,D7
  3250. 00002228  1B7C 0001 C865           move.b     [A5 - 0x379B], 0x1
  3251. 0000222E  1B7C 0001 C866           move.b     [A5 - 0x379A], 0x1
  3252. 00002234  3C2D A5F2                move.w     D6, [A5 - 0x5A0E]
  3253. 00002238  3E2D A5F0                move.w     D7, [A5 - 0x5A10]
  3254. 0000223C  426D A5F2                clr.w      [A5 - 0x5A0E]
  3255. 00002240  3B7C 00FF A5F0           move.w     [A5 - 0x5A10], 0xFF
  3256. 00002246  486E FEF0                pea.l      [A6 - 0x110]
  3257. 0000224A  4EBA FF82                jsr        [PC - 0x7E /* 000021CE */]
  3258. 0000224E  4EAD 066A                jsr        [A5 + 0x66A /* export_201 */]
  3259. 00002252  486E FEF0                pea.l      [A6 - 0x110]
  3260. 00002256  4EAD 06FA                jsr        [A5 + 0x6FA /* export_219 */]
  3261. 0000225A  3B46 A5F2                move.w     [A5 - 0x5A0E], D6
  3262. 0000225E  3B47 A5F0                move.w     [A5 - 0x5A10], D7
  3263. 00002262  206D 95CA                movea.l    A0, [A5 - 0x6A36]
  3264. 00002266  117C 0001 0A1B           move.b     [A0 + 0xA1B], 0x1
  3265. 0000226C  4CDF 00C0                movem.l    D6,D7, [A7]+
  3266. 00002270  4E5E                     unlink     A6
  3267. 00002272  4E75                     rts
  3268. 00002274  4D59                     chk.w      D6, [A1]+
  3269. 00002276  4D41                     chk.w      D6, D1
  3270. 00002278  4B45                     chk.w      D5, D5
  3271. 0000227A  4249                     clr.w      A1
  3272. fn0000227C:
  3273. 0000227C  4E56 FED0                link       A6, -0x0130
  3274. 00002280  48E7 1F38                movem.l    -[A7], D3,D4,D5,D6,D7,A2,A3,A4
  3275. 00002284  422D DA12                clr.b      [A5 - 0x25EE]
  3276. 00002288  4227                     clr.b      -[A7]
  3277. 0000228A  4EAD 0B3A                jsr        [A5 + 0xB3A /* export_355 */]
  3278. 0000228E  4EAD 0AB2                jsr        [A5 + 0xAB2 /* export_338 */]
  3279. 00002292  206D 95CA                movea.l    A0, [A5 - 0x6A36]
  3280. 00002296  2D48 FED0                move.l     [A6 - 0x130], A0
  3281. 0000229A  206E 0008                movea.l    A0, [A6 + 0x8]
  3282. 0000229E  226D E58A                movea.l    A1, [A5 - 0x1A76]
  3283. 000022A2  3010                     move.w     D0, [A0]
  3284. 000022A4  B069 26E0                cmp.w      D0, [A1 + 0x26E0]
  3285. 000022A8  6F10                     ble        +0x12 /* 000022BA */
  3286. 000022AA  41FA 00EC                lea.l      A0, [PC + 0xEC /* 00002398, value 0x9616D62 '\tamb', pstring "ambiguous" */]
  3287. 000022AE  43EE FEF0                lea.l      A1, [A6 - 0x110]
  3288. 000022B2  22D8                     move.l     [A1]+, [A0]+
  3289. 000022B4  22D8                     move.l     [A1]+, [A0]+
  3290. 000022B6  22D8                     move.l     [A1]+, [A0]+
  3291. 000022B8  6014                     bra        +0x16 /* 000022CE */
  3292. label000022BA:
  3293. 000022BA  2F2D E582                move.l     -[A7], [A5 - 0x1A7E]
  3294. 000022BE  206E 0008                movea.l    A0, [A6 + 0x8]
  3295. 000022C2  3010                     move.w     D0, [A0]
  3296. 000022C4  5240                     addq.w     D0, 1
  3297. 000022C6  3F00                     move.w     -[A7], D0
  3298. 000022C8  486E FEF0                pea.l      [A6 - 0x110]
  3299. 000022CC  A946                     syscall    GetMenuItemText/GetItem
  3300. label000022CE:
  3301. 000022CE  206E FED0                movea.l    A0, [A6 - 0x130]
  3302. 000022D2  49E8 0024                lea.l      A4, [A0 + 0x24]
  3303. 000022D6  3E2C 0006                move.w     D7, [A4 + 0x6]
  3304. 000022DA  9E6C 0002                sub.w      D7, [A4 + 0x2]
  3305. 000022DE  3007                     move.w     D0, D7
  3306. 000022E0  0240 0001                andi.w     D0, 0x1
  3307. 000022E4  56C0                     sne        D0
  3308. 000022E6  322C 0002                move.w     D1, [A4 + 0x2]
  3309. 000022EA  D247                     add.w      D1, D7
  3310. 000022EC  206E FED0                movea.l    A0, [A6 - 0x130]
  3311. 000022F0  B268 001A                cmp.w      D1, [A0 + 0x1A]
  3312. 000022F4  5DC1                     slt        D1
  3313. 000022F6  C001                     and.b      D0, D1
  3314. 000022F8  6702                     beq        +0x4 /* 000022FC */
  3315. 000022FA  5247                     addq.w     D7, 1
  3316. label000022FC:
  3317. 000022FC  3A2C 0004                move.w     D5, [A4 + 0x4]
  3318. 00002300  9A54                     sub.w      D5, [A4]
  3319. 00002302  382C 0002                move.w     D4, [A4 + 0x2]
  3320. 00002306  3D54 FEE8                move.w     [A6 - 0x118], [A4]
  3321. 0000230A  2D6D 95CA FEE2           move.l     [A6 - 0x11E], [A5 - 0x6A36]
  3322. 00002310  554F                     subq.w     A7, 2
  3323. 00002312  486E FEF0                pea.l      [A6 - 0x110]
  3324. 00002316  3F07                     move.w     -[A7], D7
  3325. 00002318  3F05                     move.w     -[A7], D5
  3326. 0000231A  4EAD 0B4A                jsr        [A5 + 0xB4A /* export_357 */]
  3327. 0000231E  4A1F                     tst.b      [A7]+
  3328. 00002320  6760                     beq        +0x62 /* 00002382 */
  3329. 00002322  286E FEE2                movea.l    A4, [A6 - 0x11E]
  3330. 00002326  362E FEE8                move.w     D3, [A6 - 0x118]
  3331. 0000232A  48C3                     ext.l      D3
  3332. 0000232C  302C 096E                move.w     D0, [A4 + 0x96E]
  3333. 00002330  48C0                     ext.l      D0
  3334. 00002332  4C00 3800                movem.w    A3,A4,A5, D0
  3335. 00002336  3004                     move.w     D0, D4
  3336. 00002338  48C0                     ext.l      D0
  3337. 0000233A  D680                     add.l      D3, D0
  3338. 0000233C  202C 0008                move.l     D0, [A4 + 0x8]
  3339. 00002340  D083                     add.l      D0, D3
  3340. 00002342  2440                     movea.l    A2, D0
  3341. 00002344  206D 95CA                movea.l    A0, [A5 - 0x6A36]
  3342. 00002348  2668 0008                movea.l    A3, [A0 + 0x8]
  3343. 0000234C  3005                     move.w     D0, D5
  3344. 0000234E  5340                     subq.w     D0, 1
  3345. 00002350  3D40 FED2                move.w     [A6 - 0x12E], D0
  3346. 00002354  4246                     clr.w      D6
  3347. 00002356  6024                     bra        +0x26 /* 0000237C */
  3348. label00002358:
  3349. 00002358  2F0A                     move.l     -[A7], A2
  3350. 0000235A  2F0B                     move.l     -[A7], A3
  3351. 0000235C  3007                     move.w     D0, D7
  3352. 0000235E  48C0                     ext.l      D0
  3353. 00002360  2F00                     move.l     -[A7], D0
  3354. 00002362  4EAD 0232                jsr        [A5 + 0x232 /* export_66 */]
  3355. 00002366  302C 096E                move.w     D0, [A4 + 0x96E]
  3356. 0000236A  48C0                     ext.l      D0
  3357. 0000236C  D08A                     add.l      D0, A2
  3358. 0000236E  2440                     movea.l    A2, D0
  3359. 00002370  3007                     move.w     D0, D7
  3360. 00002372  48C0                     ext.l      D0
  3361. 00002374  D08B                     add.l      D0, A3
  3362. 00002376  2640                     movea.l    A3, D0
  3363. 00002378  5246                     addq.w     D6, 1
  3364. 0000237A  6906                     bvs        +0x8 /* 00002382 */
  3365. label0000237C:
  3366. 0000237C  BC6E FED2                cmp.w      D6, [A6 - 0x12E]
  3367. 00002380  6FD6                     ble        -0x28 /* 00002358 */
  3368. label00002382:
  3369. 00002382  4EAD 0ABA                jsr        [A5 + 0xABA /* export_339 */]
  3370. 00002386  4CDF 1CF8                movem.l    D3,D4,D5,D6,D7,A2,A3,A4, [A7]+
  3371. 0000238A  4E5E                     unlink     A6
  3372. 0000238C  4E74 0004                rtd        0x0004
  3373. 00002390  4D59                     chk.w      D6, [A1]+
  3374. 00002392  4455                     neg.w      [A5]
  3375. 00002394  504C                     addq.w     A4, 8
  3376. 00002396  4943                     chk.w      D4, D3
  3377. 00002398  0961                     bchg       -[A1], D4
  3378. 0000239A  6D62                     blt        +0x64 /* 000023FE */
  3379. 0000239C  6967                     bvs        +0x69 /* 00002405 */
  3380. 0000239E  756F                     moveq.l    D2, 0x6F
  3381. 000023A0  7573                     moveq.l    D2, 0x73
  3382. export_393:
  3383. 000023A2  4E56 FDD6                link       A6, -0x022A
  3384. 000023A6  48E7 0700                movem.l    -[A7], D5,D6,D7
  3385. 000023AA  4EAD 0AB2                jsr        [A5 + 0xAB2 /* export_338 */]
  3386. 000023AE  4EAD 0AD2                jsr        [A5 + 0xAD2 /* export_342 */]
  3387. 000023B2  3D6D 9DF6 FDD6           move.w     [A6 - 0x22A], [A5 - 0x620A]
  3388. 000023B8  7E01                     moveq.l    D7, 0x01
  3389. 000023BA  6026                     bra        +0x28 /* 000023E2 */
  3390. label000023BC:
  3391. 000023BC  3007                     move.w     D0, D7
  3392. 000023BE  E540                     asl        D0.w, 2
  3393. 000023C0  0640 9DF4                addi.w     D0, 0x9DF4
  3394. 000023C4  2F35 0000                move.l     -[A7], [A5 + D0.w]
  3395. 000023C8  A91F                     syscall    SelectWindow
  3396. 000023CA  206D 95CA                movea.l    A0, [A5 - 0x6A36]
  3397. 000023CE  487A 0110                pea.l      [PC + 0x110 /* 000024E0, value 0x9536567 '\tSeg', pstring "Segmented" */]
  3398. 000023D2  4868 006C                pea.l      [A0 + 0x6C]
  3399. 000023D6  4EAD 00B2                jsr        [A5 + 0xB2 /* export_18 */]
  3400. 000023DA  6602                     bne        +0x4 /* 000023DE */
  3401. 000023DC  3A07                     move.w     D5, D7
  3402. label000023DE:
  3403. 000023DE  5247                     addq.w     D7, 1
  3404. 000023E0  6906                     bvs        +0x8 /* 000023E8 */
  3405. label000023E2:
  3406. 000023E2  BE6E FDD6                cmp.w      D7, [A6 - 0x22A]
  3407. 000023E6  6FD4                     ble        -0x2A /* 000023BC */
  3408. label000023E8:
  3409. 000023E8  206D E58A                movea.l    A0, [A5 - 0x1A76]
  3410. 000023EC  3028 26E0                move.w     D0, [A0 + 0x26E0]
  3411. 000023F0  5240                     addq.w     D0, 1
  3412. 000023F2  3D40 FDD6                move.w     [A6 - 0x22A], D0
  3413. 000023F6  3D7C 0001 FDD8           move.w     [A6 - 0x228], 0x1
  3414. 000023FC  6000 00C6                bra        +0xC8 /* 000024C4 */
  3415. // begin alternate branch 000023FE-00002400
  3416. label000023FE:
  3417. 000023FE  00C6                     .incomplete
  3418. // end alternate branch 000023FE-00002400
  3419. label000023FE: // (misaligned)
  3420. label00002400:
  3421. 00002400  3005                     move.w     D0, D5
  3422. 00002402  E540                     asl        D0.w, 2
  3423. 00002404  0640 9DF4                addi.w     D0, 0x9DF4
  3424. 00002408  2F35 0000                move.l     -[A7], [A5 + D0.w]
  3425. 0000240C  A91F                     syscall    SelectWindow
  3426. 0000240E  3005                     move.w     D0, D5
  3427. 00002410  E540                     asl        D0.w, 2
  3428. 00002412  0640 9DF4                addi.w     D0, 0x9DF4
  3429. 00002416  2075 0000                movea.l    A0, [A5 + D0.w]
  3430. 0000241A  2B68 0098 95CA           move.l     [A5 - 0x6A36], [A0 + 0x98]
  3431. 00002420  4EAD 0ABA                jsr        [A5 + 0xABA /* export_339 */]
  3432. 00002424  486E FDD8                pea.l      [A6 - 0x228]
  3433. 00002428  4EBA FE52                jsr        [PC - 0x1AE /* 0000227C */]
  3434. 0000242C  302D 9DF6                move.w     D0, [A5 - 0x620A]
  3435. 00002430  E540                     asl        D0.w, 2
  3436. 00002432  0640 9DF4                addi.w     D0, 0x9DF4
  3437. 00002436  2F35 0000                move.l     -[A7], [A5 + D0.w]
  3438. 0000243A  A91F                     syscall    SelectWindow
  3439. 0000243C  302D 9DF6                move.w     D0, [A5 - 0x620A]
  3440. 00002440  E540                     asl        D0.w, 2
  3441. 00002442  0640 9DF4                addi.w     D0, 0x9DF4
  3442. 00002446  2075 0000                movea.l    A0, [A5 + D0.w]
  3443. 0000244A  2B68 0098 95CA           move.l     [A5 - 0x6A36], [A0 + 0x98]
  3444. 00002450  1F3C 0001                move.b     -[A7], 0x1
  3445. 00002454  4EAD 0B3A                jsr        [A5 + 0xB3A /* export_355 */]
  3446. 00002458  4246                     clr.w      D6
  3447. label0000245A:
  3448. 0000245A  3006                     move.w     D0, D6
  3449. 0000245C  D040                     add.w      D0, D0
  3450. 0000245E  0640 DF76                addi.w     D0, 0xDF76
  3451. 00002462  4275 0000                clr.w      [A5 + D0.w]
  3452. 00002466  5246                     addq.w     D6, 1
  3453. 00002468  0C46 00FF                cmpi.w     D6, 0xFF
  3454. 0000246C  6FEC                     ble        -0x12 /* 0000245A */
  3455. 0000246E  302E FDD8                move.w     D0, [A6 - 0x228]
  3456. 00002472  D040                     add.w      D0, D0
  3457. 00002474  0640 DF76                addi.w     D0, 0xDF76
  3458. 00002478  3BBC 0001 0000           move.w     [A5 + D0.w], 0x1
  3459. 0000247E  206D E58A                movea.l    A0, [A5 - 0x1A76]
  3460. 00002482  302E FDD8                move.w     D0, [A6 - 0x228]
  3461. 00002486  B068 26E0                cmp.w      D0, [A0 + 0x26E0]
  3462. 0000248A  6F14                     ble        +0x16 /* 000024A0 */
  3463. 0000248C  302E FDD8                move.w     D0, [A6 - 0x228]
  3464. 00002490  D040                     add.w      D0, D0
  3465. 00002492  0640 DF76                addi.w     D0, 0xDF76
  3466. 00002496  4275 0000                clr.w      [A5 + D0.w]
  3467. 0000249A  3B7C 0001 E172           move.w     [A5 - 0x1E8E], 0x1
  3468. label000024A0:
  3469. 000024A0  4EAD 0642                jsr        [A5 + 0x642 /* export_196 */]
  3470. 000024A4  4EBA FD7A                jsr        [PC - 0x286 /* 00002220 */]
  3471. 000024A8  4EAD 0AD2                jsr        [A5 + 0xAD2 /* export_342 */]
  3472. 000024AC  206D 95CA                movea.l    A0, [A5 - 0x6A36]
  3473. 000024B0  117C 0001 0A1B           move.b     [A0 + 0xA1B], 0x1
  3474. 000024B6  1B7C 0001 DF6F           move.b     [A5 - 0x2091], 0x1
  3475. 000024BC  A850                     syscall    InitCursor
  3476. 000024BE  526E FDD8                addq.w     [A6 - 0x228], 1
  3477. 000024C2  690C                     bvs        +0xE /* 000024D0 */
  3478. label000024C4:
  3479. 000024C4  302E FDD8                move.w     D0, [A6 - 0x228]
  3480. 000024C8  B06E FDD6                cmp.w      D0, [A6 - 0x22A]
  3481. 000024CC  6F00 FF32                ble        -0xCC /* 00002400 */
  3482. label000024D0:
  3483. 000024D0  4CDF 00E0                movem.l    D5,D6,D7, [A7]+
  3484. 000024D4  4E5E                     unlink     A6
  3485. 000024D6  4E75                     rts
  3486. 000024D8  5345                     subq.w     D5, 1
  3487. 000024DA  474D                     chk.w      D3, A5
  3488. 000024DC  454E                     chk.w      D2, A6
  3489. 000024DE  5443                     addq.w     D3, 2
  3490. 000024E0  0953                     bchg       [A3], D4
  3491. 000024E2  6567                     bcs        +0x69 /* 0000254B */
  3492. 000024E4  6D65                     blt        +0x67 /* 0000254B */
  3493. 000024E6  6E74                     bgt        +0x76 /* 0000255C */
  3494. 000024E8  6564                     bcs        +0x66 /* 0000254E */
  3495. fn000024EA:
  3496. 000024EA  4E56 FDD0                link       A6, -0x0230
  3497. 000024EE  48E7 1F38                movem.l    -[A7], D3,D4,D5,D6,D7,A2,A3,A4
  3498. 000024F2  422E 000A                clr.b      [A6 + 0xA]
  3499. 000024F6  4EAD 0ACA                jsr        [A5 + 0xACA /* export_341 */]
  3500. 000024FA  422D DA12                clr.b      [A5 - 0x25EE]
  3501. 000024FE  4EAD 0AB2                jsr        [A5 + 0xAB2 /* export_338 */]
  3502. 00002502  206D 95CA                movea.l    A0, [A5 - 0x6A36]
  3503. 00002506  2D48 FED0                move.l     [A6 - 0x130], A0
  3504. 0000250A  206E FED0                movea.l    A0, [A6 - 0x130]
  3505. 0000250E  2F28 009E                move.l     -[A7], [A0 + 0x9E]
  3506. 00002512  486E FEF0                pea.l      [A6 - 0x110]
  3507. 00002516  A919                     syscall    GetWTitle
  3508. 00002518  486E FDD0                pea.l      [A6 - 0x230]
  3509. 0000251C  487A 0128                pea.l      [PC + 0x128 /* 00002646, value 0x8436F70, pstring "Copy of " */]
  3510. 00002520  486E FEF0                pea.l      [A6 - 0x110]
  3511. 00002524  3F3C 0002                move.w     -[A7], 0x2
  3512. 00002528  4EAD 0042                jsr        [A5 + 0x42 /* export_4 */]
  3513. 0000252C  584F                     addq.w     A7, 4
  3514. 0000252E  3F3C 00FF                move.w     -[A7], 0xFF
  3515. 00002532  486E FDD0                pea.l      [A6 - 0x230]
  3516. 00002536  486E FEF0                pea.l      [A6 - 0x110]
  3517. 0000253A  4EAD 00EA                jsr        [A5 + 0xEA /* export_25 */]
  3518. 0000253E  7000                     moveq.l    D0, 0x00
  3519. 00002540  102E FEF0                move.b     D0, [A6 - 0x110]
  3520. 00002544  0C40 0020                cmpi.w     D0, 0x20 /* ' ' */
  3521. 00002548  6F18                     ble        +0x1A /* 00002562 */
  3522. 0000254A  486E FEF0                pea.l      [A6 - 0x110]
  3523. label0000254E:
  3524. 0000254E  3F3C 0021                move.w     -[A7], 0x21 /* '!' */
  3525. 00002552  7000                     moveq.l    D0, 0x00
  3526. 00002554  102E FEF0                move.b     D0, [A6 - 0x110]
  3527. 00002558  0640 FFE0                addi.w     D0, 0xFFE0
  3528. label0000255C:
  3529. 0000255C  3F00                     move.w     -[A7], D0
  3530. 0000255E  4EAD 0072                jsr        [A5 + 0x72 /* export_10 */]
  3531. label00002562:
  3532. 00002562  206E FED0                movea.l    A0, [A6 - 0x130]
  3533. 00002566  49E8 0014                lea.l      A4, [A0 + 0x14]
  3534. 0000256A  3E2C 0006                move.w     D7, [A4 + 0x6]
  3535. 0000256E  9E6C 0002                sub.w      D7, [A4 + 0x2]
  3536. 00002572  3007                     move.w     D0, D7
  3537. 00002574  0240 0001                andi.w     D0, 0x1
  3538. 00002578  56C0                     sne        D0
  3539. 0000257A  322C 0002                move.w     D1, [A4 + 0x2]
  3540. 0000257E  D247                     add.w      D1, D7
  3541. 00002580  B26C 0006                cmp.w      D1, [A4 + 0x6]
  3542. 00002584  5DC1                     slt        D1
  3543. 00002586  C001                     and.b      D0, D1
  3544. 00002588  6702                     beq        +0x4 /* 0000258C */
  3545. 0000258A  5247                     addq.w     D7, 1
  3546. label0000258C:
  3547. 0000258C  3A2C 0004                move.w     D5, [A4 + 0x4]
  3548. 00002590  9A54                     sub.w      D5, [A4]
  3549. 00002592  382C 0002                move.w     D4, [A4 + 0x2]
  3550. 00002596  3D54 FEE8                move.w     [A6 - 0x118], [A4]
  3551. 0000259A  2D6D 95CA FEE2           move.l     [A6 - 0x11E], [A5 - 0x6A36]
  3552. 000025A0  554F                     subq.w     A7, 2
  3553. 000025A2  486E FEF0                pea.l      [A6 - 0x110]
  3554. 000025A6  3F07                     move.w     -[A7], D7
  3555. 000025A8  3F05                     move.w     -[A7], D5
  3556. 000025AA  4EAD 0B4A                jsr        [A5 + 0xB4A /* export_357 */]
  3557. 000025AE  4A1F                     tst.b      [A7]+
  3558. 000025B0  6700 0082                beq        +0x84 /* 00002634 */
  3559. 000025B4  286E FEE2                movea.l    A4, [A6 - 0x11E]
  3560. 000025B8  362E FEE8                move.w     D3, [A6 - 0x118]
  3561. 000025BC  48C3                     ext.l      D3
  3562. 000025BE  302C 096E                move.w     D0, [A4 + 0x96E]
  3563. 000025C2  48C0                     ext.l      D0
  3564. 000025C4  4C00 3800                movem.w    A3,A4,A5, D0
  3565. 000025C8  3004                     move.w     D0, D4
  3566. 000025CA  48C0                     ext.l      D0
  3567. 000025CC  D680                     add.l      D3, D0
  3568. 000025CE  202C 0008                move.l     D0, [A4 + 0x8]
  3569. 000025D2  D083                     add.l      D0, D3
  3570. 000025D4  2440                     movea.l    A2, D0
  3571. 000025D6  206D 95CA                movea.l    A0, [A5 - 0x6A36]
  3572. 000025DA  2668 0008                movea.l    A3, [A0 + 0x8]
  3573. 000025DE  3005                     move.w     D0, D5
  3574. 000025E0  5340                     subq.w     D0, 1
  3575. 000025E2  3D40 FED2                move.w     [A6 - 0x12E], D0
  3576. 000025E6  4246                     clr.w      D6
  3577. 000025E8  6024                     bra        +0x26 /* 0000260E */
  3578. label000025EA:
  3579. 000025EA  2F0A                     move.l     -[A7], A2
  3580. 000025EC  2F0B                     move.l     -[A7], A3
  3581. 000025EE  3007                     move.w     D0, D7
  3582. 000025F0  48C0                     ext.l      D0
  3583. 000025F2  2F00                     move.l     -[A7], D0
  3584. 000025F4  4EAD 0232                jsr        [A5 + 0x232 /* export_66 */]
  3585. 000025F8  302C 096E                move.w     D0, [A4 + 0x96E]
  3586. 000025FC  48C0                     ext.l      D0
  3587. 000025FE  D08A                     add.l      D0, A2
  3588. 00002600  2440                     movea.l    A2, D0
  3589. 00002602  3007                     move.w     D0, D7
  3590. 00002604  48C0                     ext.l      D0
  3591. 00002606  D08B                     add.l      D0, A3
  3592. 00002608  2640                     movea.l    A3, D0
  3593. 0000260A  5246                     addq.w     D6, 1
  3594. 0000260C  6906                     bvs        +0x8 /* 00002614 */
  3595. label0000260E:
  3596. 0000260E  BC6E FED2                cmp.w      D6, [A6 - 0x12E]
  3597. 00002612  6FD6                     ble        -0x28 /* 000025EA */
  3598. label00002614:
  3599. 00002614  4A2E 0008                tst.b      [A6 + 0x8]
  3600. 00002618  6710                     beq        +0x12 /* 0000262A */
  3601. 0000261A  206D 95CA                movea.l    A0, [A5 - 0x6A36]
  3602. 0000261E  117C 0008 009C           move.b     [A0 + 0x9C], 0x8
  3603. 00002624  2B6D 95CA C876           move.l     [A5 - 0x378A], [A5 - 0x6A36]
  3604. label0000262A:
  3605. 0000262A  4EAD 0A1A                jsr        [A5 + 0xA1A /* export_319 */]
  3606. 0000262E  1D7C 0001 000A           move.b     [A6 + 0xA], 0x1
  3607. label00002634:
  3608. 00002634  4CDF 1CF8                movem.l    D3,D4,D5,D6,D7,A2,A3,A4, [A7]+
  3609. 00002638  4E5E                     unlink     A6
  3610. 0000263A  4E74 0002                rtd        0x0002
  3611. 0000263E  4455                     neg.w      [A5]
  3612. 00002640  504C                     addq.w     A4, 8
  3613. 00002642  4943                     chk.w      D4, D3
  3614. 00002644  4154                     chk.w      D0, [A4]
  3615. 00002646  0843 6F70                bchg.b     D3, 0x70 /* 'p' */
  3616. 0000264A  7920                     moveq.l    D4, 0x20
  3617. 0000264C  6F66                     ble        +0x68 /* 000026B4 */
  3618. 0000264E  2012                     move.l     D0, [A2]
  3619. fn00002650:
  3620. 00002650  4E56 E82E                link       A6, -0x17D2
  3621. 00002654  48E7 0F08                movem.l    -[A7], D4,D5,D6,D7,A4
  3622. 00002658  0C6D 00FF A5F0           cmpi.w     [A5 - 0x5A10], 0xFF
  3623. 0000265E  6616                     bne        +0x18 /* 00002676 */
  3624. 00002660  487A 0194                pea.l      [PC + 0x194 /* 000027F6, value 0x6F466972 'oFir', pstring "First, select a pixel or LUT color with the Eyedropper  tool to define the desired color segments and try again" */]
  3625. 00002664  4EAD 0922                jsr        [A5 + 0x922 /* export_288 */]
  3626. 00002668  4EAD 0ABA                jsr        [A5 + 0xABA /* export_339 */]
  3627. 0000266C  1B7C 0011 9CFA           move.b     [A5 - 0x6306], 0x11
  3628. 00002672  6000 0162                bra        +0x164 /* 000027D6 */
  3629. label00002676:
  3630. 00002676  A850                     syscall    InitCursor
  3631. 00002678  554F                     subq.w     A7, 2
  3632. 0000267A  4227                     clr.b      -[A7]
  3633. 0000267C  4EBA FE6C                jsr        [PC - 0x194 /* 000024EA */]
  3634. 00002680  1B5F FE0E                move.b     [A5 - 0x1F2], [A7]+
  3635. 00002684  102D FE08                move.b     D0, [A5 - 0x1F8]
  3636. 00002688  5300                     subq.b     D0, 1
  3637. 0000268A  6708                     beq        +0xA /* 00002694 */
  3638. 0000268C  1F3C 0001                move.b     -[A7], 0x1
  3639. 00002690  4EAD 0B3A                jsr        [A5 + 0xB3A /* export_355 */]
  3640. label00002694:
  3641. 00002694  426E FED2                clr.w      [A6 - 0x12E]
  3642. 00002698  426E FED6                clr.w      [A6 - 0x12A]
  3643. 0000269C  426E FED4                clr.w      [A6 - 0x12C]
  3644. 000026A0  3D7C FF4B FED8           move.w     [A6 - 0x128], 0xFF4B
  3645. 000026A6  3D7C FF4B FEDC           move.w     [A6 - 0x124], 0xFF4B
  3646. 000026AC  3D7C FF4B FEDA           move.w     [A6 - 0x126], 0xFF4B
  3647. 000026B2  4EAD 0ABA                jsr        [A5 + 0xABA /* export_339 */]
  3648. // begin alternate branch 000026B4-000026BC
  3649. label000026B4:
  3650. 000026B4  0ABA 3E3C 2710 A850      xori.l     [PC - 0x57B0 /* FFFFCF06, cstring ""<EOF> */], 0x3E3C2710
  3651. // end alternate branch 000026B4-000026BC
  3652. label000026B4: // (misaligned)
  3653. 000026B6  3E3C 2710                move.w     D7, 0x2710
  3654. 000026BA  A850                     syscall    InitCursor
  3655. 000026BC  41FA 0128                lea.l      A0, [PC + 0x128 /* 000027E6, value 0xE436C75, pstring "Cluster Radius" */]
  3656. 000026C0  43EE E84A                lea.l      A1, [A6 - 0x17B6]
  3657. 000026C4  22D8                     move.l     [A1]+, [A0]+
  3658. 000026C6  22D8                     move.l     [A1]+, [A0]+
  3659. 000026C8  22D8                     move.l     [A1]+, [A0]+
  3660. 000026CA  22D8                     move.l     [A1]+, [A0]+
  3661. 000026CC  554F                     subq.w     A7, 2
  3662. 000026CE  486E E84A                pea.l      [A6 - 0x17B6]
  3663. 000026D2  3F07                     move.w     -[A7], D7
  3664. 000026D4  4EAD 08D2                jsr        [A5 + 0x8D2 /* export_278 */]
  3665. 000026D8  3E1F                     move.w     D7, [A7]+
  3666. 000026DA  4EAD 0ABA                jsr        [A5 + 0xABA /* export_339 */]
  3667. 000026DE  A850                     syscall    InitCursor
  3668. 000026E0  302D A5F0                move.w     D0, [A5 - 0x5A10]
  3669. 000026E4  48C0                     ext.l      D0
  3670. 000026E6  2F00                     move.l     -[A7], D0
  3671. 000026E8  486E FEDE                pea.l      [A6 - 0x122]
  3672. 000026EC  AA34                     syscall    Index2Color
  3673. 000026EE  594F                     subq.w     A7, 4
  3674. 000026F0  486E FED2                pea.l      [A6 - 0x12E]
  3675. 000026F4  AA33                     syscall    Color2Index
  3676. 000026F6  544F                     addq.w     A7, 2
  3677. 000026F8  381F                     move.w     D4, [A7]+
  3678. 000026FA  594F                     subq.w     A7, 4
  3679. 000026FC  486E FED8                pea.l      [A6 - 0x128]
  3680. 00002700  AA33                     syscall    Color2Index
  3681. 00002702  544F                     addq.w     A7, 2
  3682. 00002704  3A1F                     move.w     D5, [A7]+
  3683. 00002706  486E EA4E                pea.l      [A6 - 0x15B2]
  3684. 0000270A  A874                     syscall    GetPort
  3685. 0000270C  286E EA4E                movea.l    A4, [A6 - 0x15B2]
  3686. 00002710  3F2E FEDE                move.w     -[A7], [A6 - 0x122]
  3687. 00002714  3F07                     move.w     -[A7], D7
  3688. 00002716  486E EA86                pea.l      [A6 - 0x157A]
  3689. 0000271A  486E EA84                pea.l      [A6 - 0x157C]
  3690. 0000271E  4EBA FA0A                jsr        [PC - 0x5F6 /* 0000212A */]
  3691. 00002722  3F2E FEE0                move.w     -[A7], [A6 - 0x120]
  3692. 00002726  3F07                     move.w     -[A7], D7
  3693. 00002728  486E EA82                pea.l      [A6 - 0x157E]
  3694. 0000272C  486E EA80                pea.l      [A6 - 0x1580]
  3695. 00002730  4EBA F9F8                jsr        [PC - 0x608 /* 0000212A */]
  3696. 00002734  3F2E FEE2                move.w     -[A7], [A6 - 0x11E]
  3697. 00002738  3F07                     move.w     -[A7], D7
  3698. 0000273A  486E EA7E                pea.l      [A6 - 0x1582]
  3699. 0000273E  486E EA7C                pea.l      [A6 - 0x1584]
  3700. 00002742  4EBA F9E6                jsr        [PC - 0x61A /* 0000212A */]
  3701. 00002746  4246                     clr.w      D6
  3702. label00002748:
  3703. 00002748  206C 0002                movea.l    A0, [A4 + 0x2]
  3704. 0000274C  2050                     movea.l    A0, [A0]
  3705. 0000274E  2068 002A                movea.l    A0, [A0 + 0x2A]
  3706. 00002752  2050                     movea.l    A0, [A0]
  3707. 00002754  3006                     move.w     D0, D6
  3708. 00002756  E740                     asl        D0.w, 3
  3709. 00002758  41F0 000A                lea.l      A0, [A0 + D0.w + 0xA]
  3710. 0000275C  43EE FFEA                lea.l      A1, [A6 - 0x16]
  3711. 00002760  22D8                     move.l     [A1]+, [A0]+
  3712. 00002762  32D8                     move.w     [A1]+, [A0]+
  3713. 00002764  554F                     subq.w     A7, 2
  3714. 00002766  3F2E FFEA                move.w     -[A7], [A6 - 0x16]
  3715. 0000276A  3F2E EA86                move.w     -[A7], [A6 - 0x157A]
  3716. 0000276E  3F2E EA84                move.w     -[A7], [A6 - 0x157C]
  3717. 00002772  4EBA FA10                jsr        [PC - 0x5F0 /* 00002184 */]
  3718. 00002776  554F                     subq.w     A7, 2
  3719. 00002778  3F2E FFEC                move.w     -[A7], [A6 - 0x14]
  3720. 0000277C  3F2E EA82                move.w     -[A7], [A6 - 0x157E]
  3721. 00002780  3F2E EA80                move.w     -[A7], [A6 - 0x1580]
  3722. 00002784  4EBA F9FE                jsr        [PC - 0x602 /* 00002184 */]
  3723. 00002788  101F                     move.b     D0, [A7]+
  3724. 0000278A  C01F                     and.b      D0, [A7]+
  3725. 0000278C  2F00                     move.l     -[A7], D0
  3726. 0000278E  554F                     subq.w     A7, 2
  3727. 00002790  3F2E FFEE                move.w     -[A7], [A6 - 0x12]
  3728. 00002794  3F2E EA7E                move.w     -[A7], [A6 - 0x1582]
  3729. 00002798  3F2E EA7C                move.w     -[A7], [A6 - 0x1584]
  3730. 0000279C  4EBA F9E6                jsr        [PC - 0x61A /* 00002184 */]
  3731. 000027A0  121F                     move.b     D1, [A7]+
  3732. 000027A2  201F                     move.l     D0, [A7]+
  3733. 000027A4  C001                     and.b      D0, D1
  3734. 000027A6  670E                     beq        +0x10 /* 000027B6 */
  3735. 000027A8  3006                     move.w     D0, D6
  3736. 000027AA  D040                     add.w      D0, D0
  3737. 000027AC  0640 DF76                addi.w     D0, 0xDF76
  3738. 000027B0  3BBC 0001 0000           move.w     [A5 + D0.w], 0x1
  3739. label000027B6:
  3740. 000027B6  5246                     addq.w     D6, 1
  3741. 000027B8  0C46 00FF                cmpi.w     D6, 0xFF
  3742. 000027BC  6F8A                     ble        -0x74 /* 00002748 */
  3743. 000027BE  4EAD 0642                jsr        [A5 + 0x642 /* export_196 */]
  3744. 000027C2  4EAD 0AB2                jsr        [A5 + 0xAB2 /* export_338 */]
  3745. 000027C6  4EAD 0AEA                jsr        [A5 + 0xAEA /* export_345 */]
  3746. 000027CA  4EBA FA54                jsr        [PC - 0x5AC /* 00002220 */]
  3747. 000027CE  A850                     syscall    InitCursor
  3748. 000027D0  1B7C 0001 DF6F           move.b     [A5 - 0x2091], 0x1
  3749. label000027D6:
  3750. 000027D6  4CDF 10F0                movem.l    D4,D5,D6,D7,A4, [A7]+
  3751. 000027DA  4E5E                     unlink     A6
  3752. 000027DC  4E75                     rts
  3753. 000027DE  5448                     addq.w     A0, 2
  3754. 000027E0  5245                     addq.w     D5, 1
  3755. 000027E2  5348                     subq.w     A0, 1
  3756. 000027E4  4F4C                     chk.w      D7, A4
  3757. 000027E6  0E43 6C75                .invalid.w D3, 0x6C75 /* 'lu' */ // invalid immediate operation
  3758. 000027EA  7374                     moveq.l    D1, 0x74
  3759. 000027EC  6572                     bcs        +0x74 /* 00002860 */
  3760. 000027EE  2052                     movea.l    A0, [A2]
  3761. 000027F0  6164                     bsr        +0x66 /* 00002856 */
  3762. 000027F2  6975                     bvs        +0x77 /* 00002869 */
  3763. 000027F4  7308                     moveq.l    D1, 0x08
  3764. 000027F6  6F46                     ble        +0x48 /* 0000283E */
  3765. 000027F8  6972                     bvs        +0x74 /* 0000286C */
  3766. 000027FA  7374                     moveq.l    D1, 0x74
  3767. 000027FC  2C20                     move.l     D6, -[A0]
  3768. 000027FE  7365                     moveq.l    D1, 0x65
  3769. 00002800  6C65                     bge        +0x67 /* 00002867 */
  3770. 00002802  6374                     bls        +0x76 /* 00002878 */
  3771. 00002804  2061                     movea.l    A0, -[A1]
  3772. 00002806  2070 6978 656C 206F      movea.l    A0, [A0 + 0x656C206F]
  3773. 0000280E  7220                     moveq.l    D1, 0x20
  3774. 00002810  4C55 5420                movem.l    D5,A2,A4,A6, [A5]
  3775. 00002814  636F                     bls        +0x71 /* 00002885 */
  3776. 00002816  6C6F                     bge        +0x71 /* 00002887 */
  3777. 00002818  7220                     moveq.l    D1, 0x20
  3778. 0000281A  7769                     moveq.l    D3, 0x69
  3779. 0000281C  7468                     moveq.l    D2, 0x68
  3780. 0000281E  2074 6865                movea.l    A0, [A4 + D6 + 0x65]
  3781. 00002822  2045                     movea.l    A0, D5
  3782. 00002824  7965                     moveq.l    D4, 0x65
  3783. 00002826  6472                     bcc        +0x74 /* 0000289A */
  3784. 00002828  6F70                     ble        +0x72 /* 0000289A */
  3785. 0000282A  7065                     moveq.l    D0, 0x65
  3786. 0000282C  7220                     moveq.l    D1, 0x20
  3787. 0000282E  2074 6F6F                movea.l    A0, <<invalid full ext with IS == 1 and I/IS == 7>>
  3788. 00002832  6C20                     bge        +0x22 /* 00002854 */
  3789. 00002834  746F                     moveq.l    D2, 0x6F
  3790. 00002836  2064                     movea.l    A0, -[A4]
  3791. 00002838  6566                     bcs        +0x68 /* 000028A0 */
  3792. 0000283A  696E                     bvs        +0x70 /* 000028AA */
  3793. 0000283C  6520                     bcs        +0x22 /* 0000285E */
  3794. label0000283E:
  3795. 0000283E  7468                     moveq.l    D2, 0x68
  3796. 00002840  6520                     bcs        +0x22 /* 00002862 */
  3797. 00002842  6465                     bcc        +0x67 /* 000028A9 */
  3798. 00002844  7369                     moveq.l    D1, 0x69
  3799. 00002846  7265                     moveq.l    D1, 0x65
  3800. 00002848  6420                     bcc        +0x22 /* 0000286A */
  3801. 0000284A  636F                     bls        +0x71 /* 000028BB */
  3802. 0000284C  6C6F                     bge        +0x71 /* 000028BD */
  3803. 0000284E  7220                     moveq.l    D1, 0x20
  3804. 00002850  7365                     moveq.l    D1, 0x65
  3805. 00002852  676D                     beq        +0x6F /* 000028C1 */
  3806. label00002854:
  3807. 00002854  656E                     bcs        +0x70 /* 000028C4 */
  3808. fn00002856:
  3809. 00002856  7473                     moveq.l    D2, 0x73
  3810. 00002858  2061                     movea.l    A0, -[A1]
  3811. 0000285A  6E64                     bgt        +0x66 /* 000028C0 */
  3812. 0000285C  2074 7279                movea.l    A0, [A4 + D7.w * 2 + 0x79]
  3813. // begin alternate branch 0000285E-00002860
  3814. label0000285E:
  3815. 0000285E  7279                     moveq.l    D1, 0x79
  3816. // end alternate branch 0000285E-00002860
  3817. label0000285E: // (misaligned)
  3818. label00002860:
  3819. 00002860  2061                     movea.l    A0, -[A1]
  3820. label00002862:
  3821. 00002862  6761                     beq        +0x63 /* 000028C5 */
  3822. 00002864  696E                     bvs        +0x70 /* 000028D4 */
  3823. fn00002866:
  3824. 00002866  4E56 E83E                link       A6, -0x17C2
  3825. label0000286A:
  3826. 0000286A  48E7 0708                movem.l    -[A7], D5,D6,D7,A4
  3827. // begin alternate branch 0000286C-0000286E
  3828. label0000286C:
  3829. 0000286C  0708                     btst       A0, D3
  3830. // end alternate branch 0000286C-0000286E
  3831. label0000286C: // (misaligned)
  3832. 0000286E  102D C863                move.b     D0, [A5 - 0x379D]
  3833. 00002872  5300                     subq.b     D0, 1
  3834. 00002874  670C                     beq        +0xE /* 00002882 */
  3835. 00002876  487A 00DC                pea.l      [PC + 0xDC /* 00002954, value 0x3E536F72 '>Sor', pstring "Sorry, you must be Density Slicing to segment in this fashion." */]
  3836. // begin alternate branch 00002878-0000287A
  3837. label00002878:
  3838. 00002878  00DC                     .incomplete
  3839. // end alternate branch 00002878-0000287A
  3840. label00002878: // (misaligned)
  3841. 0000287A  4EAD 0922                jsr        [A5 + 0x922 /* export_288 */]
  3842. 0000287E  6000 00C4                bra        +0xC6 /* 00002944 */
  3843. label00002882:
  3844. 00002882  4A2D C863                tst.b      [A5 - 0x379D]
  3845. 00002886  670C                     beq        +0xE /* 00002894 */
  3846. 00002888  554F                     subq.w     A7, 2
  3847. 0000288A  4227                     clr.b      -[A7]
  3848. 0000288C  4EBA FC5C                jsr        [PC - 0x3A4 /* 000024EA */]
  3849. 00002890  1B5F FE0E                move.b     [A5 - 0x1F2], [A7]+
  3850. label00002894:
  3851. 00002894  102D FE08                move.b     D0, [A5 - 0x1F8]
  3852. 00002898  5300                     subq.b     D0, 1
  3853. label0000289A:
  3854. 0000289A  6708                     beq        +0xA /* 000028A4 */
  3855. 0000289C  1F3C 0001                move.b     -[A7], 0x1
  3856. label000028A0:
  3857. 000028A0  4EAD 0B3A                jsr        [A5 + 0xB3A /* export_355 */]
  3858. label000028A4:
  3859. 000028A4  286D 95CA                movea.l    A4, [A5 - 0x6A36]
  3860. 000028A8  41EC 0024                lea.l      A0, [A4 + 0x24]
  3861. // begin alternate branch 000028AA-000028B2
  3862. label000028AA:
  3863. 000028AA  0024 43EE                ori.b      -[A4], 0xEE
  3864. 000028AE  FEA6 22D8                .extension 0xEA6 <<F/2-3/7>> // unimplemented
  3865. // end alternate branch 000028AA-000028B2
  3866. label000028AA: // (misaligned)
  3867. 000028AC  43EE FEA6                lea.l      A1, [A6 - 0x15A]
  3868. 000028B0  22D8                     move.l     [A1]+, [A0]+
  3869. 000028B2  22D8                     move.l     [A1]+, [A0]+
  3870. 000028B4  A850                     syscall    InitCursor
  3871. 000028B6  426E FED2                clr.w      [A6 - 0x12E]
  3872. 000028BA  426E FED6                clr.w      [A6 - 0x12A]
  3873. 000028BE  426E FED4                clr.w      [A6 - 0x12C]
  3874. // begin alternate branch 000028C0-000028C4
  3875. label000028C0:
  3876. 000028C0  FED4 3D7C                .extension 0xED4 <<F/2-3/7>> // unimplemented
  3877. // end alternate branch 000028C0-000028C4
  3878. label000028C0: // (misaligned)
  3879. 000028C2  3D7C FF4B FED8           move.w     [A6 - 0x128], 0xFF4B
  3880. // begin alternate branch 000028C4-000028D8
  3881. label000028C4:
  3882. 000028C4  FF4B                     .extension 0xF4B <<F/4-5/7>> // unimplemented
  3883. 000028C6  FED8 3D7C                .extension 0xED8 <<F/2-3/7>> // unimplemented
  3884. 000028CA  FF4B                     .extension 0xF4B <<F/4-5/7>> // unimplemented
  3885. 000028CC  FEDC 3D7C                .extension 0xEDC <<F/2-3/7>> // unimplemented
  3886. 000028D0  FF4B                     .extension 0xF4B <<F/4-5/7>> // unimplemented
  3887. 000028D2  FEDA 302D                .extension 0xEDA <<F/2-3/7>> // unimplemented
  3888. label000028D4: // (misaligned)
  3889. 000028D6  A5F0                     syscall    vBMChk, flags=5
  3890. // end alternate branch 000028C4-000028D8
  3891. label000028C4: // (misaligned)
  3892. 000028C8  3D7C FF4B FEDC           move.w     [A6 - 0x124], 0xFF4B
  3893. 000028CE  3D7C FF4B FEDA           move.w     [A6 - 0x126], 0xFF4B
  3894. label000028D4:
  3895. 000028D4  302D A5F0                move.w     D0, [A5 - 0x5A10]
  3896. 000028D8  48C0                     ext.l      D0
  3897. 000028DA  2F00                     move.l     -[A7], D0
  3898. 000028DC  486E FEDE                pea.l      [A6 - 0x122]
  3899. 000028E0  AA34                     syscall    Index2Color
  3900. 000028E2  594F                     subq.w     A7, 4
  3901. 000028E4  486E FED2                pea.l      [A6 - 0x12E]
  3902. 000028E8  AA33                     syscall    Color2Index
  3903. 000028EA  544F                     addq.w     A7, 2
  3904. 000028EC  3A1F                     move.w     D5, [A7]+
  3905. 000028EE  594F                     subq.w     A7, 4
  3906. 000028F0  486E FED8                pea.l      [A6 - 0x128]
  3907. 000028F4  AA33                     syscall    Color2Index
  3908. 000028F6  544F                     addq.w     A7, 2
  3909. 000028F8  3C1F                     move.w     D6, [A7]+
  3910. 000028FA  4247                     clr.w      D7
  3911. label000028FC:
  3912. 000028FC  BE6D C868                cmp.w      D7, [A5 - 0x3798]
  3913. 00002900  5CC0                     sge        D0
  3914. 00002902  BE6D C86A                cmp.w      D7, [A5 - 0x3796]
  3915. 00002906  5FC1                     sle        D1
  3916. 00002908  C001                     and.b      D0, D1
  3917. 0000290A  670E                     beq        +0x10 /* 0000291A */
  3918. 0000290C  3007                     move.w     D0, D7
  3919. 0000290E  D040                     add.w      D0, D0
  3920. 00002910  0640 DF76                addi.w     D0, 0xDF76
  3921. 00002914  3BBC 0001 0000           move.w     [A5 + D0.w], 0x1
  3922. label0000291A:
  3923. 0000291A  5247                     addq.w     D7, 1
  3924. 0000291C  0C47 00FF                cmpi.w     D7, 0xFF
  3925. 00002920  6FDA                     ble        -0x24 /* 000028FC */
  3926. 00002922  4EAD 0642                jsr        [A5 + 0x642 /* export_196 */]
  3927. 00002926  4EAD 0AB2                jsr        [A5 + 0xAB2 /* export_338 */]
  3928. 0000292A  4EAD 0AEA                jsr        [A5 + 0xAEA /* export_345 */]
  3929. 0000292E  4EBA F8F0                jsr        [PC - 0x710 /* 00002220 */]
  3930. 00002932  206D 95CA                movea.l    A0, [A5 - 0x6A36]
  3931. 00002936  117C 0001 0A1B           move.b     [A0 + 0xA1B], 0x1
  3932. 0000293C  1B7C 0001 DF6F           move.b     [A5 - 0x2091], 0x1
  3933. 00002942  A850                     syscall    InitCursor
  3934. label00002944:
  3935. 00002944  4CDF 10E0                movem.l    D5,D6,D7,A4, [A7]+
  3936. 00002948  4E5E                     unlink     A6
  3937. 0000294A  4E75                     rts
  3938. 0000294C  4144                     chk.w      D0, D4
  3939. 0000294E  4453                     neg.w      [A3]
  3940. 00002950  4C49 4345                movem.l    D0,D2,D6,A0,A1,A6, A1
  3941. 00002954  3E53                     movea.w    A7, [A3]
  3942. 00002956  6F72                     ble        +0x74 /* 000029CA */
  3943. 00002958  7279                     moveq.l    D1, 0x79
  3944. 0000295A  2C20                     move.l     D6, -[A0]
  3945. 0000295C  796F                     moveq.l    D4, 0x6F
  3946. 0000295E  7520                     moveq.l    D2, 0x20
  3947. 00002960  6D75                     blt        +0x77 /* 000029D7 */
  3948. 00002962  7374                     moveq.l    D1, 0x74
  3949. 00002964  2062                     movea.l    A0, -[A2]
  3950. 00002966  6520                     bcs        +0x22 /* 00002988 */
  3951. 00002968  4465                     neg.w      -[A5]
  3952. 0000296A  6E73                     bgt        +0x75 /* 000029DF */
  3953. 0000296C  6974                     bvs        +0x76 /* 000029E2 */
  3954. 0000296E  7920                     moveq.l    D4, 0x20
  3955. 00002970  536C 6963                subq.w     [A4 + 0x6963], 1
  3956. 00002974  696E                     bvs        +0x70 /* 000029E4 */
  3957. 00002976  6720                     beq        +0x22 /* 00002998 */
  3958. 00002978  746F                     moveq.l    D2, 0x6F
  3959. 0000297A  2073 6567                movea.l    A0, <<invalid full ext with IS == 1 and I/IS == 7>>
  3960. 0000297E  6D65                     blt        +0x67 /* 000029E5 */
  3961. 00002980  6E74                     bgt        +0x76 /* 000029F6 */
  3962. 00002982  2069 6E20                movea.l    A0, [A1 + 0x6E20]
  3963. 00002986  7468                     moveq.l    D2, 0x68
  3964. label00002988:
  3965. 00002988  6973                     bvs        +0x75 /* 000029FD */
  3966. 0000298A  2066                     movea.l    A0, -[A6]
  3967. 0000298C  6173                     bsr        +0x75 /* 00002A01 */
  3968. 0000298E  6869                     bvc        +0x6B /* 000029F9 */
  3969. 00002990  6F6E                     ble        +0x70 /* 00002A00 */
  3970. 00002992  2E16                     move.l     D7, [A6]
  3971. fn00002994:
  3972. 00002994  4E56 E83E                link       A6, -0x17C2
  3973. label00002998:
  3974. 00002998  48E7 0708                movem.l    -[A7], D5,D6,D7,A4
  3975. 0000299C  102D C863                move.b     D0, [A5 - 0x379D]
  3976. 000029A0  5300                     subq.b     D0, 1
  3977. 000029A2  670C                     beq        +0xE /* 000029B0 */
  3978. 000029A4  487A 00DA                pea.l      [PC + 0xDA /* 00002A80, value 0x3E536F72 '>Sor', pstring "Sorry, you must be Density Slicing to segment in this fashion." */]
  3979. 000029A8  4EAD 0922                jsr        [A5 + 0x922 /* export_288 */]
  3980. 000029AC  6000 00C2                bra        +0xC4 /* 00002A70 */
  3981. label000029B0:
  3982. 000029B0  4A2D C863                tst.b      [A5 - 0x379D]
  3983. 000029B4  670C                     beq        +0xE /* 000029C2 */
  3984. 000029B6  554F                     subq.w     A7, 2
  3985. 000029B8  4227                     clr.b      -[A7]
  3986. 000029BA  4EBA FB2E                jsr        [PC - 0x4D2 /* 000024EA */]
  3987. 000029BE  1B5F FE0E                move.b     [A5 - 0x1F2], [A7]+
  3988. label000029C2:
  3989. 000029C2  102D FE08                move.b     D0, [A5 - 0x1F8]
  3990. 000029C6  5300                     subq.b     D0, 1
  3991. 000029C8  6708                     beq        +0xA /* 000029D2 */
  3992. label000029CA:
  3993. 000029CA  1F3C 0001                move.b     -[A7], 0x1
  3994. 000029CE  4EAD 0B3A                jsr        [A5 + 0xB3A /* export_355 */]
  3995. label000029D2:
  3996. 000029D2  286D 95CA                movea.l    A4, [A5 - 0x6A36]
  3997. 000029D6  41EC 0024                lea.l      A0, [A4 + 0x24]
  3998. 000029DA  43EE FEA6                lea.l      A1, [A6 - 0x15A]
  3999. 000029DE  22D8                     move.l     [A1]+, [A0]+
  4000. 000029E0  22D8                     move.l     [A1]+, [A0]+
  4001. label000029E2:
  4002. 000029E2  A850                     syscall    InitCursor
  4003. label000029E4:
  4004. 000029E4  426E FED2                clr.w      [A6 - 0x12E]
  4005. 000029E8  426E FED6                clr.w      [A6 - 0x12A]
  4006. 000029EC  426E FED4                clr.w      [A6 - 0x12C]
  4007. 000029F0  3D7C FF4B FED8           move.w     [A6 - 0x128], 0xFF4B
  4008. label000029F6:
  4009. 000029F6  3D7C FF4B FEDC           move.w     [A6 - 0x124], 0xFF4B
  4010. 000029FC  3D7C FF4B FEDA           move.w     [A6 - 0x126], 0xFF4B
  4011. // begin alternate branch 00002A00-00002A06
  4012. label00002A00:
  4013. 00002A00  FEDA 302D                .extension 0xEDA <<F/2-3/7>> // unimplemented
  4014. 00002A04  A5F0                     syscall    vBMChk, flags=5
  4015. // end alternate branch 00002A00-00002A06
  4016. label00002A00: // (misaligned)
  4017. 00002A02  302D A5F0                move.w     D0, [A5 - 0x5A10]
  4018. 00002A06  48C0                     ext.l      D0
  4019. 00002A08  2F00                     move.l     -[A7], D0
  4020. 00002A0A  486E FEDE                pea.l      [A6 - 0x122]
  4021. 00002A0E  AA34                     syscall    Index2Color
  4022. 00002A10  594F                     subq.w     A7, 4
  4023. 00002A12  486E FED2                pea.l      [A6 - 0x12E]
  4024. 00002A16  AA33                     syscall    Color2Index
  4025. 00002A18  544F                     addq.w     A7, 2
  4026. 00002A1A  3A1F                     move.w     D5, [A7]+
  4027. 00002A1C  594F                     subq.w     A7, 4
  4028. 00002A1E  486E FED8                pea.l      [A6 - 0x128]
  4029. 00002A22  AA33                     syscall    Color2Index
  4030. 00002A24  544F                     addq.w     A7, 2
  4031. 00002A26  3C1F                     move.w     D6, [A7]+
  4032. 00002A28  4247                     clr.w      D7
  4033. label00002A2A:
  4034. 00002A2A  BE6D C868                cmp.w      D7, [A5 - 0x3798]
  4035. 00002A2E  5CC0                     sge        D0
  4036. 00002A30  BE6D C86A                cmp.w      D7, [A5 - 0x3796]
  4037. 00002A34  5FC1                     sle        D1
  4038. 00002A36  C001                     and.b      D0, D1
  4039. 00002A38  670C                     beq        +0xE /* 00002A46 */
  4040. 00002A3A  3007                     move.w     D0, D7
  4041. 00002A3C  D040                     add.w      D0, D0
  4042. 00002A3E  0640 DF76                addi.w     D0, 0xDF76
  4043. 00002A42  4275 0000                clr.w      [A5 + D0.w]
  4044. label00002A46:
  4045. 00002A46  5247                     addq.w     D7, 1
  4046. 00002A48  0C47 00FF                cmpi.w     D7, 0xFF
  4047. 00002A4C  6FDC                     ble        -0x22 /* 00002A2A */
  4048. 00002A4E  4EAD 0642                jsr        [A5 + 0x642 /* export_196 */]
  4049. 00002A52  4EAD 0AB2                jsr        [A5 + 0xAB2 /* export_338 */]
  4050. 00002A56  4EAD 0AEA                jsr        [A5 + 0xAEA /* export_345 */]
  4051. 00002A5A  4EBA F7C4                jsr        [PC - 0x83C /* 00002220 */]
  4052. 00002A5E  206D 95CA                movea.l    A0, [A5 - 0x6A36]
  4053. 00002A62  117C 0001 0A1B           move.b     [A0 + 0xA1B], 0x1
  4054. 00002A68  1B7C 0001 DF6F           move.b     [A5 - 0x2091], 0x1
  4055. 00002A6E  A850                     syscall    InitCursor
  4056. label00002A70:
  4057. 00002A70  4CDF 10E0                movem.l    D5,D6,D7,A4, [A7]+
  4058. 00002A74  4E5E                     unlink     A6
  4059. 00002A76  4E75                     rts
  4060. 00002A78  5355                     subq.w     [A5], 1
  4061. 00002A7A  4254                     clr.w      [A4]
  4062. 00002A7C  5241                     addq.w     D1, 1
  4063. 00002A7E  4354                     chk.w      D1, [A4]
  4064. 00002A80  3E53                     movea.w    A7, [A3]
  4065. 00002A82  6F72                     ble        +0x74 /* 00002AF6 */
  4066. 00002A84  7279                     moveq.l    D1, 0x79
  4067. 00002A86  2C20                     move.l     D6, -[A0]
  4068. 00002A88  796F                     moveq.l    D4, 0x6F
  4069. 00002A8A  7520                     moveq.l    D2, 0x20
  4070. 00002A8C  6D75                     blt        +0x77 /* 00002B03 */
  4071. 00002A8E  7374                     moveq.l    D1, 0x74
  4072. 00002A90  2062                     movea.l    A0, -[A2]
  4073. 00002A92  6520                     bcs        +0x22 /* 00002AB4 */
  4074. 00002A94  4465                     neg.w      -[A5]
  4075. 00002A96  6E73                     bgt        +0x75 /* 00002B0B */
  4076. 00002A98  6974                     bvs        +0x76 /* 00002B0E */
  4077. 00002A9A  7920                     moveq.l    D4, 0x20
  4078. 00002A9C  536C 6963                subq.w     [A4 + 0x6963], 1
  4079. 00002AA0  696E                     bvs        +0x70 /* 00002B10 */
  4080. 00002AA2  6720                     beq        +0x22 /* 00002AC4 */
  4081. 00002AA4  746F                     moveq.l    D2, 0x6F
  4082. 00002AA6  2073 6567                movea.l    A0, <<invalid full ext with IS == 1 and I/IS == 7>>
  4083. 00002AAA  6D65                     blt        +0x67 /* 00002B11 */
  4084. 00002AAC  6E74                     bgt        +0x76 /* 00002B22 */
  4085. 00002AAE  2069 6E20                movea.l    A0, [A1 + 0x6E20]
  4086. 00002AB2  7468                     moveq.l    D2, 0x68
  4087. label00002AB4:
  4088. 00002AB4  6973                     bvs        +0x75 /* 00002B29 */
  4089. 00002AB6  2066                     movea.l    A0, -[A6]
  4090. 00002AB8  6173                     bsr        +0x75 /* 00002B2D */
  4091. 00002ABA  6869                     bvc        +0x6B /* 00002B25 */
  4092. 00002ABC  6F6E                     ble        +0x70 /* 00002B2C */
  4093. 00002ABE  2E16                     move.l     D7, [A6]
  4094. fn00002AC0:
  4095. 00002AC0  4E56 E804                link       A6, -0x17FC
  4096. label00002AC4:
  4097. 00002AC4  48E7 1F18                movem.l    -[A7], D3,D4,D5,D6,D7,A3,A4
  4098. 00002AC8  206D 95CA                movea.l    A0, [A5 - 0x6A36]
  4099. 00002ACC  1028 006A                move.b     D0, [A0 + 0x6A]
  4100. 00002AD0  5300                     subq.b     D0, 1
  4101. 00002AD2  670C                     beq        +0xE /* 00002AE0 */
  4102. 00002AD4  487A 0118                pea.l      [PC + 0x118 /* 00002BEE, value 0x33536F72 '3Sor', pstring "Sorry, you must select a region to segment regions." */]
  4103. 00002AD8  4EAD 0922                jsr        [A5 + 0x922 /* export_288 */]
  4104. 00002ADC  6000 0100                bra        +0x102 /* 00002BDE */
  4105. label00002AE0:
  4106. 00002AE0  554F                     subq.w     A7, 2
  4107. 00002AE2  4227                     clr.b      -[A7]
  4108. 00002AE4  4EBA FA04                jsr        [PC - 0x5FC /* 000024EA */]
  4109. 00002AE8  1B5F FE0E                move.b     [A5 - 0x1F2], [A7]+
  4110. 00002AEC  A850                     syscall    InitCursor
  4111. 00002AEE  426E FED2                clr.w      [A6 - 0x12E]
  4112. 00002AF2  426E FED6                clr.w      [A6 - 0x12A]
  4113. label00002AF6:
  4114. 00002AF6  426E FED4                clr.w      [A6 - 0x12C]
  4115. 00002AFA  3D7C FF4B FED8           move.w     [A6 - 0x128], 0xFF4B
  4116. 00002B00  3D7C FF4B FEDC           move.w     [A6 - 0x124], 0xFF4B
  4117. 00002B06  3D7C FF4B FEDA           move.w     [A6 - 0x126], 0xFF4B
  4118. 00002B0C  594F                     subq.w     A7, 4
  4119. label00002B0E:
  4120. 00002B0E  486E FED2                pea.l      [A6 - 0x12E]
  4121. // begin alternate branch 00002B10-00002B14
  4122. label00002B10:
  4123. 00002B10  FED2 AA33                .extension 0xED2 <<F/2-3/7>> // unimplemented
  4124. // end alternate branch 00002B10-00002B14
  4125. label00002B10: // (misaligned)
  4126. 00002B12  AA33                     syscall    Color2Index
  4127. 00002B14  544F                     addq.w     A7, 2
  4128. 00002B16  361F                     move.w     D3, [A7]+
  4129. 00002B18  594F                     subq.w     A7, 4
  4130. 00002B1A  486E FED8                pea.l      [A6 - 0x128]
  4131. 00002B1E  AA33                     syscall    Color2Index
  4132. 00002B20  544F                     addq.w     A7, 2
  4133. label00002B22:
  4134. 00002B22  381F                     move.w     D4, [A7]+
  4135. 00002B24  4EAD 0ABA                jsr        [A5 + 0xABA /* export_339 */]
  4136. 00002B28  4EAD 0642                jsr        [A5 + 0x642 /* export_196 */]
  4137. label00002B2C:
  4138. 00002B2C  4EAD 0ABA                jsr        [A5 + 0xABA /* export_339 */]
  4139. 00002B30  4EAD 0AB2                jsr        [A5 + 0xAB2 /* export_338 */]
  4140. 00002B34  206D 95CA                movea.l    A0, [A5 - 0x6A36]
  4141. 00002B38  2068 002C                movea.l    A0, [A0 + 0x2C]
  4142. 00002B3C  2050                     movea.l    A0, [A0]
  4143. 00002B3E  43EE E814                lea.l      A1, [A6 - 0x17EC]
  4144. 00002B42  22D8                     move.l     [A1]+, [A0]+
  4145. 00002B44  22D8                     move.l     [A1]+, [A0]+
  4146. 00002B46  32D8                     move.w     [A1]+, [A0]+
  4147. 00002B48  286D 95CA                movea.l    A4, [A5 - 0x6A36]
  4148. 00002B4C  3D6E E81A E806           move.w     [A6 - 0x17FA], [A6 - 0x17E6]
  4149. 00002B52  3C2E E816                move.w     D6, [A6 - 0x17EA]
  4150. 00002B56  605E                     bra        +0x60 /* 00002BB6 */
  4151. label00002B58:
  4152. 00002B58  3006                     move.w     D0, D6
  4153. 00002B5A  48C0                     ext.l      D0
  4154. 00002B5C  322C 0002                move.w     D1, [A4 + 0x2]
  4155. 00002B60  48C1                     ext.l      D1
  4156. 00002B62  4C01 0800                movem.w    A3, D1
  4157. 00002B66  D0AC 0008                add.l      D0, [A4 + 0x8]
  4158. 00002B6A  2640                     movea.l    A3, D0
  4159. 00002B6C  3D6E E81C E804           move.w     [A6 - 0x17FC], [A6 - 0x17E4]
  4160. 00002B72  3E2E E818                move.w     D7, [A6 - 0x17E8]
  4161. 00002B76  6034                     bra        +0x36 /* 00002BAC */
  4162. label00002B78:
  4163. 00002B78  3D47 EA90                move.w     [A6 - 0x1570], D7
  4164. 00002B7C  3D46 EA8E                move.w     [A6 - 0x1572], D6
  4165. 00002B80  554F                     subq.w     A7, 2
  4166. 00002B82  2F2E EA8E                move.l     -[A7], [A6 - 0x1572]
  4167. 00002B86  2F2C 002C                move.l     -[A7], [A4 + 0x2C]
  4168. 00002B8A  A8E8                     syscall    PtInRgn
  4169. 00002B8C  4A1F                     tst.b      [A7]+
  4170. 00002B8E  6718                     beq        +0x1A /* 00002BA8 */
  4171. 00002B90  1A33 7000                move.b     D5, [A3 + D7.w]
  4172. 00002B94  4885                     ext.w      D5
  4173. 00002B96  0245 00FF                andi.w     D5, 0xFF
  4174. 00002B9A  3005                     move.w     D0, D5
  4175. 00002B9C  D040                     add.w      D0, D0
  4176. 00002B9E  0640 DF76                addi.w     D0, 0xDF76
  4177. 00002BA2  3BBC 0001 0000           move.w     [A5 + D0.w], 0x1
  4178. label00002BA8:
  4179. 00002BA8  5247                     addq.w     D7, 1
  4180. 00002BAA  6906                     bvs        +0x8 /* 00002BB2 */
  4181. label00002BAC:
  4182. 00002BAC  BE6E E804                cmp.w      D7, [A6 - 0x17FC]
  4183. 00002BB0  6FC6                     ble        -0x38 /* 00002B78 */
  4184. label00002BB2:
  4185. 00002BB2  5246                     addq.w     D6, 1
  4186. 00002BB4  6906                     bvs        +0x8 /* 00002BBC */
  4187. label00002BB6:
  4188. 00002BB6  BC6E E806                cmp.w      D6, [A6 - 0x17FA]
  4189. 00002BBA  6F9C                     ble        -0x62 /* 00002B58 */
  4190. label00002BBC:
  4191. 00002BBC  4EAD 0AD2                jsr        [A5 + 0xAD2 /* export_342 */]
  4192. 00002BC0  4EBA F65E                jsr        [PC - 0x9A2 /* 00002220 */]
  4193. 00002BC4  206D 95CA                movea.l    A0, [A5 - 0x6A36]
  4194. 00002BC8  117C 0001 0A1B           move.b     [A0 + 0xA1B], 0x1
  4195. 00002BCE  1B7C 0001 DF6F           move.b     [A5 - 0x2091], 0x1
  4196. 00002BD4  4EAD 0642                jsr        [A5 + 0x642 /* export_196 */]
  4197. 00002BD8  4EAD 0ABA                jsr        [A5 + 0xABA /* export_339 */]
  4198. 00002BDC  A850                     syscall    InitCursor
  4199. label00002BDE:
  4200. 00002BDE  4CDF 18F8                movem.l    D3,D4,D5,D6,D7,A3,A4, [A7]+
  4201. 00002BE2  4E5E                     unlink     A6
  4202. 00002BE4  4E75                     rts
  4203. 00002BE6  5245                     addq.w     D5, 1
  4204. 00002BE8  4749                     chk.w      D3, A1
  4205. 00002BEA  4F4E                     chk.w      D7, A6
  4206. 00002BEC  5448                     addq.w     A0, 2
  4207. 00002BEE  3353 6F72                move.w     [A1 + 0x6F72], [A3]
  4208. 00002BF2  7279                     moveq.l    D1, 0x79
  4209. 00002BF4  2C20                     move.l     D6, -[A0]
  4210. 00002BF6  796F                     moveq.l    D4, 0x6F
  4211. 00002BF8  7520                     moveq.l    D2, 0x20
  4212. 00002BFA  6D75                     blt        +0x77 /* 00002C71 */
  4213. 00002BFC  7374                     moveq.l    D1, 0x74
  4214. 00002BFE  2073 656C                movea.l    A0, <<invalid full ext with I/IS == 4>>
  4215. 00002C02  6563                     bcs        +0x65 /* 00002C67 */
  4216. 00002C04  7420                     moveq.l    D2, 0x20
  4217. 00002C06  6120                     bsr        +0x22 /* 00002C28 */
  4218. 00002C08  7265                     moveq.l    D1, 0x65
  4219. 00002C0A  6769                     beq        +0x6B /* 00002C75 */
  4220. 00002C0C  6F6E                     ble        +0x70 /* 00002C7C */
  4221. 00002C0E  2074 6F20 7365           movea.l    A0, [A4 + 0x7365 + D6 * 8]
  4222. 00002C14  676D                     beq        +0x6F /* 00002C83 */
  4223. 00002C16  656E                     bcs        +0x70 /* 00002C86 */
  4224. 00002C18  7420                     moveq.l    D2, 0x20
  4225. 00002C1A  7265                     moveq.l    D1, 0x65
  4226. 00002C1C  6769                     beq        +0x6B /* 00002C87 */
  4227. 00002C1E  6F6E                     ble        +0x70 /* 00002C8E */
  4228. 00002C20  732E                     moveq.l    D1, 0x2E
  4229. fn00002C22:
  4230. 00002C22  4E56 E804                link       A6, -0x17FC
  4231. 00002C26  48E7 1F18                movem.l    -[A7], D3,D4,D5,D6,D7,A3,A4
  4232. // begin alternate branch 00002C28-00002C2A
  4233. fn00002C28:
  4234. 00002C28  1F18                     move.b     -[A7], [A0]+
  4235. // end alternate branch 00002C28-00002C2A
  4236. fn00002C28: // (misaligned)
  4237. 00002C2A  206D 95CA                movea.l    A0, [A5 - 0x6A36]
  4238. 00002C2E  1028 006A                move.b     D0, [A0 + 0x6A]
  4239. 00002C32  5300                     subq.b     D0, 1
  4240. 00002C34  670C                     beq        +0xE /* 00002C42 */
  4241. 00002C36  487A 0108                pea.l      [PC + 0x108 /* 00002D40, value 0x33536F72 '3Sor', pstring "Sorry, you must select a region to segment regions." */]
  4242. 00002C3A  4EAD 0922                jsr        [A5 + 0x922 /* export_288 */]
  4243. 00002C3E  6000 00F0                bra        +0xF2 /* 00002D30 */
  4244. label00002C42:
  4245. 00002C42  554F                     subq.w     A7, 2
  4246. 00002C44  4227                     clr.b      -[A7]
  4247. 00002C46  4EBA F8A2                jsr        [PC - 0x75E /* 000024EA */]
  4248. 00002C4A  1B5F FE0E                move.b     [A5 - 0x1F2], [A7]+
  4249. 00002C4E  A850                     syscall    InitCursor
  4250. 00002C50  426E FED2                clr.w      [A6 - 0x12E]
  4251. 00002C54  426E FED6                clr.w      [A6 - 0x12A]
  4252. 00002C58  426E FED4                clr.w      [A6 - 0x12C]
  4253. 00002C5C  3D7C FF4B FED8           move.w     [A6 - 0x128], 0xFF4B
  4254. 00002C62  3D7C FF4B FEDC           move.w     [A6 - 0x124], 0xFF4B
  4255. 00002C68  3D7C FF4B FEDA           move.w     [A6 - 0x126], 0xFF4B
  4256. 00002C6E  594F                     subq.w     A7, 4
  4257. 00002C70  486E FED2                pea.l      [A6 - 0x12E]
  4258. 00002C74  AA33                     syscall    Color2Index
  4259. 00002C76  544F                     addq.w     A7, 2
  4260. 00002C78  361F                     move.w     D3, [A7]+
  4261. 00002C7A  594F                     subq.w     A7, 4
  4262. label00002C7C:
  4263. 00002C7C  486E FED8                pea.l      [A6 - 0x128]
  4264. 00002C80  AA33                     syscall    Color2Index
  4265. 00002C82  544F                     addq.w     A7, 2
  4266. 00002C84  381F                     move.w     D4, [A7]+
  4267. label00002C86:
  4268. 00002C86  4EAD 0642                jsr        [A5 + 0x642 /* export_196 */]
  4269. 00002C8A  4EAD 0ABA                jsr        [A5 + 0xABA /* export_339 */]
  4270. label00002C8E:
  4271. 00002C8E  206D 95CA                movea.l    A0, [A5 - 0x6A36]
  4272. 00002C92  2068 002C                movea.l    A0, [A0 + 0x2C]
  4273. 00002C96  2050                     movea.l    A0, [A0]
  4274. 00002C98  43EE E814                lea.l      A1, [A6 - 0x17EC]
  4275. 00002C9C  22D8                     move.l     [A1]+, [A0]+
  4276. 00002C9E  22D8                     move.l     [A1]+, [A0]+
  4277. 00002CA0  32D8                     move.w     [A1]+, [A0]+
  4278. 00002CA2  286D 95CA                movea.l    A4, [A5 - 0x6A36]
  4279. 00002CA6  3D6E E81A E806           move.w     [A6 - 0x17FA], [A6 - 0x17E6]
  4280. 00002CAC  3C2E E816                move.w     D6, [A6 - 0x17EA]
  4281. 00002CB0  605C                     bra        +0x5E /* 00002D0E */
  4282. label00002CB2:
  4283. 00002CB2  3006                     move.w     D0, D6
  4284. 00002CB4  48C0                     ext.l      D0
  4285. 00002CB6  322C 0002                move.w     D1, [A4 + 0x2]
  4286. 00002CBA  48C1                     ext.l      D1
  4287. 00002CBC  4C01 0800                movem.w    A3, D1
  4288. 00002CC0  D0AC 0008                add.l      D0, [A4 + 0x8]
  4289. 00002CC4  2640                     movea.l    A3, D0
  4290. 00002CC6  3D6E E81C E804           move.w     [A6 - 0x17FC], [A6 - 0x17E4]
  4291. 00002CCC  3E2E E818                move.w     D7, [A6 - 0x17E8]
  4292. 00002CD0  6032                     bra        +0x34 /* 00002D04 */
  4293. label00002CD2:
  4294. 00002CD2  3D47 EA90                move.w     [A6 - 0x1570], D7
  4295. 00002CD6  3D46 EA8E                move.w     [A6 - 0x1572], D6
  4296. 00002CDA  554F                     subq.w     A7, 2
  4297. 00002CDC  2F2E EA8E                move.l     -[A7], [A6 - 0x1572]
  4298. 00002CE0  2F2C 002C                move.l     -[A7], [A4 + 0x2C]
  4299. 00002CE4  A8E8                     syscall    PtInRgn
  4300. 00002CE6  4A1F                     tst.b      [A7]+
  4301. 00002CE8  6716                     beq        +0x18 /* 00002D00 */
  4302. 00002CEA  1A33 7000                move.b     D5, [A3 + D7.w]
  4303. 00002CEE  4885                     ext.w      D5
  4304. 00002CF0  0245 00FF                andi.w     D5, 0xFF
  4305. 00002CF4  3005                     move.w     D0, D5
  4306. 00002CF6  D040                     add.w      D0, D0
  4307. 00002CF8  0640 DF76                addi.w     D0, 0xDF76
  4308. 00002CFC  4275 0000                clr.w      [A5 + D0.w]
  4309. label00002D00:
  4310. 00002D00  5247                     addq.w     D7, 1
  4311. 00002D02  6906                     bvs        +0x8 /* 00002D0A */
  4312. label00002D04:
  4313. 00002D04  BE6E E804                cmp.w      D7, [A6 - 0x17FC]
  4314. 00002D08  6FC8                     ble        -0x36 /* 00002CD2 */
  4315. label00002D0A:
  4316. 00002D0A  5246                     addq.w     D6, 1
  4317. 00002D0C  6906                     bvs        +0x8 /* 00002D14 */
  4318. label00002D0E:
  4319. 00002D0E  BC6E E806                cmp.w      D6, [A6 - 0x17FA]
  4320. 00002D12  6F9E                     ble        -0x60 /* 00002CB2 */
  4321. label00002D14:
  4322. 00002D14  4EAD 0642                jsr        [A5 + 0x642 /* export_196 */]
  4323. 00002D18  4EAD 0AB2                jsr        [A5 + 0xAB2 /* export_338 */]
  4324. 00002D1C  4EAD 0AD2                jsr        [A5 + 0xAD2 /* export_342 */]
  4325. 00002D20  4EBA F4FE                jsr        [PC - 0xB02 /* 00002220 */]
  4326. 00002D24  1B7C 0001 DF6F           move.b     [A5 - 0x2091], 0x1
  4327. 00002D2A  4EAD 0ABA                jsr        [A5 + 0xABA /* export_339 */]
  4328. 00002D2E  A850                     syscall    InitCursor
  4329. label00002D30:
  4330. 00002D30  4CDF 18F8                movem.l    D3,D4,D5,D6,D7,A3,A4, [A7]+
  4331. 00002D34  4E5E                     unlink     A6
  4332. 00002D36  4E75                     rts
  4333. 00002D38  5245                     addq.w     D5, 1
  4334. 00002D3A  4749                     chk.w      D3, A1
  4335. 00002D3C  4F4E                     chk.w      D7, A6
  4336. 00002D3E  4449                     neg.w      A1
  4337. 00002D40  3353 6F72                move.w     [A1 + 0x6F72], [A3]
  4338. 00002D44  7279                     moveq.l    D1, 0x79
  4339. 00002D46  2C20                     move.l     D6, -[A0]
  4340. 00002D48  796F                     moveq.l    D4, 0x6F
  4341. 00002D4A  7520                     moveq.l    D2, 0x20
  4342. 00002D4C  6D75                     blt        +0x77 /* 00002DC3 */
  4343. 00002D4E  7374                     moveq.l    D1, 0x74
  4344. 00002D50  2073 656C                movea.l    A0, <<invalid full ext with I/IS == 4>>
  4345. 00002D54  6563                     bcs        +0x65 /* 00002DB9 */
  4346. 00002D56  7420                     moveq.l    D2, 0x20
  4347. 00002D58  6120                     bsr        +0x22 /* 00002D7A */
  4348. 00002D5A  7265                     moveq.l    D1, 0x65
  4349. 00002D5C  6769                     beq        +0x6B /* 00002DC7 */
  4350. 00002D5E  6F6E                     ble        +0x70 /* 00002DCE */
  4351. 00002D60  2074 6F20 7365           movea.l    A0, [A4 + 0x7365 + D6 * 8]
  4352. 00002D66  676D                     beq        +0x6F /* 00002DD5 */
  4353. 00002D68  656E                     bcs        +0x70 /* 00002DD8 */
  4354. 00002D6A  7420                     moveq.l    D2, 0x20
  4355. 00002D6C  7265                     moveq.l    D1, 0x65
  4356. 00002D6E  6769                     beq        +0x6B /* 00002DD9 */
  4357. 00002D70  6F6E                     ble        +0x70 /* 00002DE0 */
  4358. 00002D72  732E                     moveq.l    D1, 0x2E
  4359. fn00002D74:
  4360. 00002D74  4E56 FFEC                link       A6, -0x0014
  4361. 00002D78  2F07                     move.l     -[A7], D7
  4362. fn00002D7A:
  4363. 00002D7A  4247                     clr.w      D7
  4364. label00002D7C:
  4365. 00002D7C  3007                     move.w     D0, D7
  4366. 00002D7E  D040                     add.w      D0, D0
  4367. 00002D80  0640 DF76                addi.w     D0, 0xDF76
  4368. 00002D84  4275 0000                clr.w      [A5 + D0.w]
  4369. 00002D88  5247                     addq.w     D7, 1
  4370. 00002D8A  0C47 00FF                cmpi.w     D7, 0xFF
  4371. 00002D8E  6FEC                     ble        -0x12 /* 00002D7C */
  4372. 00002D90  4EAD 0642                jsr        [A5 + 0x642 /* export_196 */]
  4373. 00002D94  2E1F                     move.l     D7, [A7]+
  4374. 00002D96  4E5E                     unlink     A6
  4375. 00002D98  4E75                     rts
  4376. 00002D9A  5245                     addq.w     D5, 1
  4377. 00002D9C  5345                     subq.w     D5, 1
  4378. 00002D9E  5443                     addq.w     D3, 2
  4379. 00002DA0  4C55 4E56                movem.l    D1,D2,D4,D6,A1,A2,A3,A6, [A5]
  4380. export_394: // at 00002DA2 (misaligned)
  4381. 00002DA4  FDF0                     .invalid   <<F/7/6>>
  4382. 00002DA6  302E 0008                move.w     D0, [A6 + 0x8]
  4383. 00002DAA  6000 009C                bra        +0x9E /* 00002E48 */
  4384. 00002DAE  4EBA FAB6                jsr        [PC - 0x54A /* 00002866 */]
  4385. 00002DB2  6000 00D0                bra        +0xD2 /* 00002E84 */
  4386. 00002DB6  4EBA FBDC                jsr        [PC - 0x424 /* 00002994 */]
  4387. 00002DBA  6000 00C8                bra        +0xCA /* 00002E84 */
  4388. 00002DBE  4EBA F890                jsr        [PC - 0x770 /* 00002650 */]
  4389. 00002DC2  6000 00C0                bra        +0xC2 /* 00002E84 */
  4390. 00002DC6  4EBA FCF8                jsr        [PC - 0x308 /* 00002AC0 */]
  4391. 00002DCA  6000 00B8                bra        +0xBA /* 00002E84 */
  4392. label00002DCE:
  4393. 00002DCE  4EBA FE52                jsr        [PC - 0x1AE /* 00002C22 */]
  4394. 00002DD2  6000 00B0                bra        +0xB2 /* 00002E84 */
  4395. 00002DD6  4EBA FF9C                jsr        [PC - 0x64 /* 00002D74 */]
  4396. // begin alternate branch 00002DD8-00002DDA
  4397. label00002DD8:
  4398. 00002DD8  FF9C                     .invalid   <<F/6/7>>
  4399. // end alternate branch 00002DD8-00002DDA
  4400. label00002DD8: // (misaligned)
  4401. 00002DDA  6000 00A8                bra        +0xAA /* 00002E84 */
  4402. 00002DDE  4EAD 0D72                jsr        [A5 + 0xD72 /* export_426 */]
  4403. // begin alternate branch 00002DE0-00002DEA
  4404. label00002DE0:
  4405. 00002DE0  0D72 6000                bchg       [A2 + D6.w], D6
  4406. 00002DE4  00A0 4EAD 0DA2           ori.l      -[A0], 0x4EAD0DA2
  4407. // end alternate branch 00002DE0-00002DEA
  4408. label00002DE0: // (misaligned)
  4409. 00002DE2  6000 00A0                bra        +0xA2 /* 00002E84 */
  4410. 00002DE6  4EAD 0DA2                jsr        [A5 + 0xDA2 /* export_432 */]
  4411. 00002DEA  6000 0098                bra        +0x9A /* 00002E84 */
  4412. 00002DEE  4EBA EF30                jsr        [PC - 0x10D0 /* 00001D20 */]
  4413. 00002DF2  6000 0090                bra        +0x92 /* 00002E84 */
  4414. 00002DF6  4267                     clr.w      -[A7]
  4415. 00002DF8  486E FDF0                pea.l      [A6 - 0x210]
  4416. 00002DFC  4EAD 0CCA                jsr        [A5 + 0xCCA /* export_405 */]
  4417. 00002E00  4227                     clr.b      -[A7]
  4418. 00002E02  4267                     clr.w      -[A7]
  4419. 00002E04  486E FDF0                pea.l      [A6 - 0x210]
  4420. 00002E08  4EAD 0712                jsr        [A5 + 0x712 /* export_222 */]
  4421. 00002E0C  6000 0076                bra        +0x78 /* 00002E84 */
  4422. 00002E10  4EAD 0D1A                jsr        [A5 + 0xD1A /* export_415 */]
  4423. 00002E14  6000 006E                bra        +0x70 /* 00002E84 */
  4424. 00002E18  1F3C 0001                move.b     -[A7], 0x1
  4425. 00002E1C  4EAD 0CD2                jsr        [A5 + 0xCD2 /* export_406 */]
  4426. 00002E20  6062                     bra        +0x64 /* 00002E84 */
  4427. 00002E22  4227                     clr.b      -[A7]
  4428. 00002E24  4EAD 0CD2                jsr        [A5 + 0xCD2 /* export_406 */]
  4429. 00002E28  605A                     bra        +0x5C /* 00002E84 */
  4430. 00002E2A  4EAD 0CDA                jsr        [A5 + 0xCDA /* export_407 */]
  4431. 00002E2E  6054                     bra        +0x56 /* 00002E84 */
  4432. 00002E30  4EAD 0D12                jsr        [A5 + 0xD12 /* export_414 */]
  4433. 00002E34  604E                     bra        +0x50 /* 00002E84 */
  4434. 00002E36  4EAD 0CFA                jsr        [A5 + 0xCFA /* export_411 */]
  4435. 00002E3A  6048                     bra        +0x4A /* 00002E84 */
  4436. 00002E3C  4EAD 0D02                jsr        [A5 + 0xD02 /* export_412 */]
  4437. 00002E40  6042                     bra        +0x44 /* 00002E84 */
  4438. 00002E42  4EAD 0D0A                jsr        [A5 + 0xD0A /* export_413 */]
  4439. 00002E46  603C                     bra        +0x3E /* 00002E84 */
  4440. label00002E48:
  4441. 00002E48  5340                     subq.w     D0, 1
  4442. 00002E4A  0C40 0015                cmpi.w     D0, 0x15
  4443. 00002E4E  6434                     bcc        +0x36 /* 00002E84 */
  4444. 00002E50  D040                     add.w      D0, D0
  4445. 00002E52  303B 0006                move.w     D0, [PC + D0.w + 0x6]
  4446. 00002E56  4EFB 0002                jmp        [PC + D0.w + 0x2]
  4447. 00002E5A  FF54                     .extension 0xF54 <<F/4-5/7>> // unimplemented
  4448. 00002E5C  FF5C                     .extension 0xF5C <<F/4-5/7>> // unimplemented
  4449. 00002E5E  FF64                     .extension 0xF64 <<F/4-5/7>> // unimplemented
  4450. 00002E60  FF6C                     .extension 0xF6C <<F/4-5/7>> // unimplemented
  4451. 00002E62  FF74                     .extension 0xF74 <<F/4-5/7>> // unimplemented
  4452. 00002E64  FF7C                     .extension 0xF7C <<F/4-5/7>> // unimplemented
  4453. 00002E66  002A FF84 FF8C           ori.b      [A2 - 0x74], 0x84
  4454. 00002E6C  FF94                     .invalid   <<F/6/7>>
  4455. 00002E6E  FF9C                     .invalid   <<F/6/7>>
  4456. 00002E70  FFB6                     .invalid   <<F/6/7>>
  4457. 00002E72  002A FFBE FFC8           ori.b      [A2 - 0x38], 0xBE
  4458. 00002E78  FFD0                     .invalid   <<F/7/7>>
  4459. 00002E7A  002A FFD6 FFDC           ori.b      [A2 - 0x24], 0xD6
  4460. 00002E80  FFE2                     .invalid   <<F/7/7>>
  4461. 00002E82  FFE8                     .invalid   <<F/7/7>>
  4462. label00002E84:
  4463. 00002E84  4E5E                     unlink     A6
  4464. 00002E86  4E74 0002                rtd        0x0002
  4465. 00002E8A  444F                     neg.w      A7
  4466. 00002E8C  424C                     clr.w      A4
  4467. 00002E8E  4F42                     chk.w      D7, D2
  4468. 00002E90  4D45                     chk.w      D6, D5
  4469.